Mám malý problém, v .htaccess mam:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^progforum\.wz\.cz
RewriteRule ^(.*)\.html$ http://progforum.wz.cz/progres.php?band=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www.progforum\.wz\.cz
RewriteRule ^(.*)\.html$ http://progforum.wz.cz/progres.php?band=$1 [L,QSA]
Když napíšu např.: progforum.wz.cz/Arena.html, v poho mi to ukáže stránku progforum.wz.cz/progres.php?band=Arena ta se mi ale ukáže v prohlížeči i jako adresa, což by snad nemělo ne?
Poradí někdo?
Hází mi to stavový kód 302 - což je asi špatně. Zkus vyhodit to "L", aby se případně mohla uplatnit další pravidla na WZ.
302 mi to tedy neházelo a teď už mi to snad dokonce i funguje.
302 to házelo i Tobě, ale prohlížeč to normálně zpracovává a udělá přesměrování automaticky. Použil jsem svůj speciální browser, který používám k trasování těchto chyb.
Aha, ale teď je to tedy OK ne?
HTTP/1.1 200 OK
Teď je to v pohodě. Vyhodil jsi to "L" nebo čím to bylo?
"L" zůstalo, teď je to takhle:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^progforum\.wz\.cz
RewriteRule ^(.*)\.html$ /progres.php?band=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www.progforum\.wz\.cz
RewriteRule ^(.*)\.html$ /progres.php?band=$1 [L,QSA]
Aha, už to vidím. Ty jsi tam měl předtím absolutní adresu. V návodech ta absolutní adresa obvykle bývá, ale tady evidentně nefunguje. Jak se to chová s dalšími parametry GET?