我想将来自特定域(foo.net
)的所有流量定向到我网站的主页(http://www.bar.net/index.php
)。我尝试了很多很多方法,其中一些方法使网站崩溃,其他一些方法根本不起作用。但是,我现在可以使用以下内容可靠地将其指向google.com
或bbc.com
:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?foo\.net
RewriteRule ^$ http://www.bbc.com [L]
</IfModule>
这是当前的代码:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?foo\.net
RewriteRule ^$ http://www.bar.net/index.php [L]
</IfModule>
但是,几乎所有流量都来自我网站http://www.bar.net/?q=en/tickets
上某个特定网页的一个链接,当我重定向到我自己的主页时,?q=en/tickets
始终会附加到该网址并发送访问者无论如何到票证页面(URL如下所示:http://www.bar.net/index.php?q=en/tickets
这是一个Drupal网站,因此.htaccess
还有其他内容,我已将其放在.htaccess
的开头。我觉得我只需要在这里调整一些东西 - 任何想法
答案 0 :(得分:2)
在目标网址的末尾添加?
:
RewriteRule ^$ http://www.bar.net/index.php? [L]
如果您使用的是apache 2.4,请使用[QSD]
标志
RewriteRule ^$ http://www.bar.net/index.php [L,QSD]