Pergunta

Eu tenho um arquivo .htaccess que organiza que todos os pedidos passam por index.php. Agora eu gostaria de fazer uma exceção para rss.php. para ir rss.php throuh reta. Como posso fazer isso?

Esta é a forma como ele se parece agora:

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

Graças.

Foi útil?

Solução

Coloque este antes da última linha.

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

Outras dicas

Você pode excluir qualquer arquivo existente com um adicional RewriteCond directiva :

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

Ou, alternativamente, fazer uma reescrita que corresponde ao arquivo, em seguida, ignora o resto dos testes de reescrita.

Ao colocar a seguinte linha antes de seu RewriteRule existente irá redirecionar sem passar por index.php.

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

Eu vim através desta página, enquanto a caça para uma maneira de fazer isso com meu arquivo /robots.txt.

mod_rewrite com Apache1.3

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top