Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno .htaccess rewrite_rule - složitější systém složek

Ahoj, potřebuji pomocí mod_rewrite přesměrovat z adresy:

http://domena.cz/slozka/subcategory.php?subcat=jizni-cechy

na adresu

http://domena.cz/slozka/ceska-republika/jizni-cechy/

přičemž přesměrování na slozka/ceska-republika/ mám vyřešené tímto:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)/ category.php?cat=$1 [L,QSA]

Jenže když dodám toto:

RewriteRule ^(.*)/(.*)/ subcategory.php?subcat=$2 [L,QSA]

tak se mi po přesměrování rozhodí styly, jako by neexistovaly. Styly jsou na adrese

http://domena.cz/slozka/style.css

a obrázky ke stylům na:

http://domena.cz/slozka/images/

Nevíte, jak to zprovoznit?
Díky všem za odpovědi.

Předmět Autor Datum
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule… poslední
marekdrtic 21.06.2009 18:56
marekdrtic
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)-[^/]+/$ category.php?cat=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]+/([0-9]+)-[^/]+/$ subcategory.php?subcat=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]+/[^/]+/([0-9]+)-[^/]+$ detail.php?id=$1 [L,QSA]

+ jsem si definoval absolutní cestu v souboru config.php ;-)

Zpět do poradny Odpovědět na původní otázku Nahoru