2014-11-13 3 views
1

Как перенаправить, если домен не содержит ключевое слово?htaccess перенаправляет, если домен не содержит ключевое слово

Пример:

мой домен с разрешенным доступом является

www.example.net/example/thisisallowed* 

или

www.example.net/examplefolder/thisisallowedtwo 

И ВСЕМИ другие URLS как на пример

www.example.net/example/notallowed 

или

www.example.net/example/anotheruri 

запрещено?

Так что все URLS без моего URL Key thisisallowed должны быть перенаправлены:

www.example.net/example/thisisallowed 

ответ

0

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?example\.net$ [NC] 
RewriteCond %{THE_REQUEST} !/thisisallowed [NC] 
RewriteRule^http://www.example.net/example/thisisallowed [L,NC,R=302] 
+0

ТНХ для ответа. К сожалению, это не работает ...: -/Я получаю эту ошибку: Ошибка: ошибка перенаправления Сайт перенаправляет запрос так, что он никогда не будет завершен. – goldlife

+0

ok попробуйте мое обновленное правило сейчас – anubhava