htaccess перенаправление, если домен не содержит ключевого слова

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

Пример:

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

www.example.net/example/thisisallowed*

or

www.example.net/examplefolder/thisisallowedtwo

И ВСЕ другие URL-адреса, как в примере

www.example.net/example/notallowed

or

www.example.net/example/anotheruri

запрещены?

Так что все URL-адреса БЕЗ моего URL-ключа, которые разрешены, должны быть перенаправлены на:

www.example.net/example/thisisallowed

person goldlife    schedule 13.11.2014    source источник


Ответы (1)


Вы можете использовать этот код в своем 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]
person anubhava    schedule 13.11.2014
comment
Спасибо за ваш ответ. К сожалению, это не работает... :-/ Я получаю эту ошибку: Ошибка: Ошибка перенаправления Сайт перенаправляет запрос так, что он никогда не будет выполнен. - person goldlife; 13.11.2014