.htaccess редирект на внешнюю ссылку

Я хотел бы, чтобы веб-сайт изначально отображал intro.html при переходе с внешних веб-сайтов, таких как Google, или просто при вводе URL-адреса. Этот intro.html и все внутренние ссылки будут ссылаться на index.php (блог WordPress, поэтому index.php не может изменить имя файла), который затем будет служить домашней страницей. Могу ли я сделать это с помощью .htaccess, возможно, некоторые rewritecond только на внешние ссылки?


person Larsss    schedule 05.03.2012    source источник


Ответы (1)


Да, просто перенаправлять каждый запрос, который не приходит с вашего сайта, вы можете проверить это с помощью HTTP_REFERER. Эта статья должна указать вам правильный путь.

person Wesley    schedule 05.03.2012
comment
Отлично, это определенно то, что мне нужно! Веб-сайт по-прежнему не перенаправляет, когда я набираю адрес в адресной строке, есть ли способ включить это? Вот что у меня есть: RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !^mysite. com [NC] RewriteCond %{HTTP_REFERER} !^mysite.com [NC] RewriteRule ^. *$ mysite.com/intro.html [R, L] - person Larsss; 06.03.2012
comment
@user1250987 user1250987 у вас было решение, которое вы предложили в качестве редактирования, отредактируйте свой question и добавьте его туда в качестве обновления. - person gideon; 06.03.2012