.htaccess e redirecionamento - nada além desse redirecionamento de lista

1

Como eu digo em um arquivo .htaccess que eu quero pegar qualquer coisa que não corresponda:

main.php
index.php
/ images / *
/ css / *

e redirecioná-lo no / do site atual?

    
por Tyndall 10.01.2012 / 18:25

2 respostas

1

Tente isto:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/main.php$
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/css/
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*)$ / [R=301,L]
    
por 10.01.2012 / 18:46
1

Tente isto:

RewriteRule !(main.php|index.php|/images/|/css/) / [R]

Você pode adicionar "bookend" e ^ e $ se quiser que eles sejam mais restritivos.

RewriteRule !(main.php$|^/index.php$|^/images/|^/css/) / [R]

Provavelmente, você também desejará adicionar ^/$ a essa lista ou terminará com um loop de redirecionamento.

    
por 10.01.2012 / 18:46