2012-12-23 19 views
9

Byłem tu: How to exclude a specific file in htaccessJak wykluczyć określony plik z RewriteRule

i tutaj: exclude files from rewrite rule in .htaccess

ale nie pracował. Co mogę robić źle?

plik .htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^wp-content(/.*|)$ - [L] # don't take any action 
RewriteRule ^wp-admin(/.*|)$ - [L] # don't take any action 
RewriteRule ^wp-includes(/.*|)$ - [L] # don't take any action 
RewriteCond %{REQUEST_URI} !^/pureplantessentials\.html$ 

RewriteRule ^moreinfo/(.*)$ http://www.kgstiles.com/moreinfo$1 [R=301] 
RewriteRule ^healthsolutions/(.*)$ http://www.kgstiles.com/healthsolutions$1 [R=301] 
RewriteRule ^(.*)\.html$ $1/ [R=301] 
RewriteRule ^(.*)\.htm$ $1/ [R=301] 
</IfModule> 
+0

¿Przepisać z czego do czego? Proszę podać kilka przykładów. Z twojego zestawu reguł nie da się zgadnąć. –

+0

Chcę wykluczyć konkretny plik z reszty moich reguł. Opublikuję mój plik htaccess w powyższej edycji. – Christian

Odpowiedz

24

Aby wykluczyć plik, spróbuj coś takiego:

RewriteCond %{REQUEST_URI} !^/pureplantessentials\.html$ 

Reguła zostanie pominięty, jeśli plik jest pureplantessentials.html.

+0

to wciąż przepisywanie. Czy jest jakieś konkretne miejsce, które powinno być? Stawiam to na końcu moich wyłączeń ... – Christian

+0

Dlatego ważny jest przykład. Zaktualizuj swoją odpowiedź na przykładzie, aby zobaczyć, jak przychodzący adres URL z plikiem do wykluczenia wygląda. –

+0

Czy powinienem opublikować zaktualizowany plik .htaccess i pokazać, jak to wygląda? – Christian

Powiązane problemy