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.

È stato utile?

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.

mod_rewrite con apache1.3

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top