将域a的所有请求重定向到域b的相应页面

时间:2016-01-31 19:58:34

标签: php .htaccess redirect

你好,我有一个域名,我的网站在哪里,现在我有一个我的主要网站的短域名,我想要从域名b到域名的所有交通工具

 header('location:www.domain.com'); 

这一切都是通过htaccess现在我正在使用带有此代码的索引页

options

如果您有任何想法,请告诉我 任何帮助表示赞赏 三江源

2 个答案:

答案 0 :(得分:1)

您需要使用重写条件来检查主机名,如果它等于域b,则将用户重定向到域a。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.b\.com$
RewriteRule ^(.*)$ http://www.a.com/$1 [R=301,L]

R=301会告诉网络服务器发送HTTP 301 Moved Permanently标头。 L代表Last,并且会让apache停止尝试寻找进一步匹配的重写规则。

答案 1 :(得分:0)

如果它进入你的doc root的.htaccess,那么一个简单的重写应该可以工作:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.b\.com$ [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [R,L]

这假设您在主配置文件中加载了重写模块:

LoadModule rewrite_module modules/mod_rewrite.so