Autor Zpráva
lukasik
Profil
RewriteEngine on 

RewriteRule ^feed$ rss.php [L] 
RewriteCond %{REQUEST_FILENAME} !-d [NC] 
RewriteRule ^([0-9-a-z\-]*)$ index.php?p=$1 [QSA]


poslední rule funguje v pořádku, ovšem první a podmínka ne.

Při zadání adresy localhost/feed mě přesměruje na localhost/absolutní_cesta_k_rss.php
a když zadám localhost/admin tak mě přesměruje na localhost/admin/?p=admin
Tori
Profil
lukasik:
Nechybí ještě podmínka pro složky?
RewriteCond %{REQUEST_FILENAME} !-d [NC] 
RewriteCond %{REQUEST_FILENAME} !-f [NC] 
RewriteRule ^([0-9-a-z\-]*)$ index.php?p=$1 [QSA]

edit: pardon, blbost, -d je pro složky.
lukasik
Profil
to nic nemění na tom, že to nefunguje
RockFire
Profil
Mezi 9 a "a" nemá být pomlčka:

RewriteEngine on  
 
RewriteRule ^feed$ rss.php [L]  
RewriteCond %{REQUEST_FILENAME} !-d [NC]  
RewriteRule ^([0-9a-z\-]*)$ index.php?p=$1 [QSA]
lukasik
Profil
je hezké, že mě opravujete, ale mě by zajímalo proč to nejde :\
Davex
Profil
Nevím proč ti to nejde, protože mi to jde. Nejsou tam někde nějaká další pravidla se kterými se tlučou? Možná ti pomůže nastavit RewriteBase /.
lukasik
Profil
ne, postnul jsem celý obsah, base nepomohlo
Davex
Profil
Nepřesměrovávají náhodou ty PHP skripty na které přepisuješ? Zkus přepisovat na nějaký jednoduchý skript, aby se to vyloučilo.
lukasik
Profil
Zdá se, že mi nějak "zamrzla" konfigurace htaccess - i po změně url se feed přesměruje na rss.php.
Na hostingu vše funguje jak má.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0