Domanda
Ho un file .htaccess che organizza che tutte le richieste passano attraverso index.php. Ora vorrei fare un'eccezione per rss.php. per andare dritto attraverso rss.php. Come posso farlo?
Ecco come appare ora:
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
Grazie.
Soluzione
Metti questo prima dell'ultima riga.
RewriteCond %{REQUEST_URI} !^/rss\.php$
Altri suggerimenti
Puoi escludere qualsiasi file esistente con un RewriteCond
direttiva :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Oppure, in alternativa, esegui una riscrittura corrispondente al file, quindi salta il resto dei test di riscrittura.
Mettendo la seguente riga prima che RewriteRule esistente reindirizzi senza passare attraverso index.php.
RewriteRule ^/rss.php /rss.php [L]
Mi sono imbattuto in questa pagina mentre cercavo un modo per farlo con il mio file /robots.txt.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow