2015-06-03 4 views
1

У меня есть 301 перенаправлять на домен goodereader.com, что указывает на goodereader.com/blog/Как исключить папку из 301 Перенаправление .htaccess

Я хотел настроить форум, и хотел бы исключить/форум/от того 301'd

Вот мой текущий .htaccess

Options +FollowSymlinks 

RewriteEngine On 

RewriteCond %{REQUEST_URI} !^/forum/.*$ 

RewriteCond %{HTTP_HOST} ^www\.goodereader\.com$ [NC] 

RewriteRule ^(.*)$ http://goodereader.com/$1 [L,R=301] 

RewriteCond %{HTTP_HOST} ^goodereader\.com$ 

RewriteRule (.*) http://goodereader.com/blog/$1 [R=301,L] 

RewriteRule ^$ blog [L] 

<IfModule mod_security.c> 

SecFilterEngine Off 

SecFilterScanPOST Off 

</IfModule> 
+0

Я думаю, вам нужно повторить строку 'RewriteCond% {REQUEST_URI}! ^/Forum /.*$' перед вторым оператором RewriteRule'. –

+0

Я пробовал это, не работает. –

+0

Возможно, вам потребуется очистить кеш браузера. –

ответ

1

из комментариев, вы можете исправить это, добавив же условие 2 правила. Условия перезаписи применяются только к сразу Следующее правило, они не являются глобальными.

RewriteEngine On 

RewriteCond %{REQUEST_URI} !^/forum/.*$ 
RewriteCond %{HTTP_HOST} ^www\.goodereader\.com$ [NC] 
RewriteRule ^(.*)$ http://goodereader.com/$1 [L,R=301] 

RewriteCond %{REQUEST_URI} !^/forum/.*$ 
RewriteCond %{HTTP_HOST} ^goodereader\.com$ 
RewriteRule (.*) http://goodereader.com/blog/$1 [R=301,L] 

RewriteRule ^$ blog [L] 

или использовать проход через:

RewriteEngine On 

RewriteRule ^forum/ - [L] 

RewriteCond %{HTTP_HOST} ^www\.goodereader\.com$ [NC] 
RewriteRule ^(.*)$ http://goodereader.com/$1 [L,R=301] 

RewriteCond %{HTTP_HOST} ^goodereader\.com$ 
RewriteRule (.*) http://goodereader.com/blog/$1 [R=301,L] 

RewriteRule ^$ blog [L] 

Убедитесь, чтобы очистить кэш браузера. 301 переадресации являются постоянными, и браузер всегда будет их кэшировать.

+0

Я думаю, что он работает. Я открыл http://goodereader.com/forum/ и теперь решил перейти на 404, что хорошо, потому что программное обеспечение для форума еще не установлено, но теперь оно работает для меня. Может ли кто-нибудь еще подтвердить? –

Смежные вопросы