.htaccess, místo podstrkávání adresy přesměruje
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
mám v .htaccessu tyhle řádky: RewriteCond %{HTTP_HOST} ^www\.asd\.webz\.cz RewriteRule ^(.*)$ http://asd.webz.cz/$1 [R=301,QSA] RewriteCond %{HTTP_HOST} ^asd\.webz\.cz RewriteRule ^(.*)\.html$ http://asd.webz.cz/index.php?soubor=$1 [L,QSA] problém je v tom, že když zadám např. adresu "http://asd.webz.cz/cti.html" tak mi to přesměruje na adresu "http://asd.webz.cz/index.php?soubor=cti", místo toho aby v adresním řádku byla pořád ta původní... myslim že je problém v těch příznakách(bo jak se to jmenuje), ale nic z toho co sem vygooglil mi nepomohlo a z oficiálních stránek sem díky své mizerné angličtině zmatenej ještě víc nevíte náhodou někdo co tam blbě?
-
R=301 je přesměrování s hlavičkou 301 - moved permanently Jinak: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
-
možná sem se špatně vyjádřil, nebo nechápu tvojí odpověď, ale jde mi o to, aby se to nepřesměrovávalo. ty první dva řádky tam mám kvůli tomu že by někdo moch zadat adresu ke stránkám s www a v tomhle případě se mi zdá to přesměrování jako dobrý řešení(tyhle řádky sem uved jen pro případ, ža by se ty dvě pravidla mohla mezi sebou nějak tlouct) jde mi především o tohle: RewriteCond %{HTTP_HOST} ^asd\.webz\.cz RewriteRule ^(.*)\.html$ http://asd.webz.cz/index.php?soubor=$1 [L,QSA] chci aby v prohlížeči zůslatala ta hezčí adresa, ale abych z toho moch tahat proměnný;)
-
<HTML>Zkus RewriteRule ^(.*)\.html$ /index.php?soubor=$1 [L,QSA] tedy bez toho http://asd.webz.cz</HTML>
-
thx Thalia, už to funguje:)
-
kdyz uz odstranujes z adresy to pocatecni www., tak by bylo mozna dobry likvidovat vsechny domeny 4. urovne (pokud je teda nepouzivas): RewriteCond %{HTTP_HOST} ^(.*)\.asd\.webz\.cz RewriteRule ^(.*)$ http://asd.webz.cz/$1 [R=301,QSA]
-
2Tonik: dobrej nápad... thx