Pregunta

Tengo un archivo .htaccess que organiza que todas las solicitudes pasen por index.php. Ahora me gustaría hacer una excepción para rss.php. Ir directamente a través de rss.php. ¿Cómo hago esto?

Así es como se ve ahora:

RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php

Gracias.

¿Fue útil?

Solución

Ponga esto antes de la última línea.

RewriteCond %{REQUEST_URI} !^/rss\.php$

Otros consejos

Puede excluir cualquier archivo existente con un RewriteCond adicional directiva :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

O alternativamente, haga una reescritura que coincida con el archivo y luego omita el resto de las pruebas de reescritura.

Poniendo la siguiente línea antes de que su RewriteRule existente se redireccionará sin pasar por index.php.

RewriteRule  ^/rss.php  /rss.php  [L]

Encontré esta página mientras buscaba una manera de hacer esto con mi archivo /robots.txt.

mod_rewrite con apache1.3

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top