2016-03-17 3 views
0

Я пытаюсь перенаправить весь трафик, исходящий из facebook, на определенную страницу. В моем файле .htacess у меня есть:Перенаправить трафик с Facebook на конкретную страницу с помощью .htaccess?

RewriteCond %{HTTP_REFERER} ^http://(www\.)?facebook\.com 
RewriteRule ^$ /wouldyouratherquestions.php [L] 

Но он, похоже, не работает. Я новичок в .htacess, что я здесь делаю неправильно?

+0

Ваш сайт работает на https? –

ответ

0

Ваш RewritePattern ^$ матчи на главной странице только, если вы хотите, чтобы перенаправить все запросы, изменение ^$ к ^(.*)$ в схеме:

RewriteCond %{HTTP_REFERER} ^https?://(www\.)?facebook\.com 
RewriteCond %{REQUEST_URI} !^/wouldyouratherquestions.php 

RewriteRule ^(.*)$ /wouldyouratherquestions.php [L] 

RewriteCond %{REQUEST_URI} !^/wouldyouratherquestions.php является условием правилу он избегает переписывания назначения себе.

+1

Хороший совет mod_rewrite, но я сильно подозреваю, что это тоже не сработает, потому что Facebook сейчас работает на https и не даст вам реферер, если вы тоже https –

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