.htaccess 重写301用新域名替换域名

.htaccess 重写301用新域名替换域名,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我需要一些关于mod rewrite 301的帮助,将我的旧网址重定向到新地址, 这是我的设想 ive www.domain1.com/page1/ 要重定向到domain2.com/page1吗/ 我要用域名2替换所有进入域名1的请求,并将页面保留在.com之后 所以watwerwas after.com应该是相同的,只是用domain2替换domain1。 任何人都可以帮我 关于您可能需要确保UseCononicalName处于禁用状态,以免apache将主机名替换为站点的服务器名 Rewr

我需要一些关于mod rewrite 301的帮助,将我的旧网址重定向到新地址, 这是我的设想

ive www.domain1.com/page1/ 要重定向到domain2.com/page1吗/

我要用域名2替换所有进入域名1的请求,并将页面保留在.com之后 所以watwerwas after.com应该是相同的,只是用domain2替换domain1。 任何人都可以帮我
关于

您可能需要确保UseCononicalName处于禁用状态,以免apache将主机名替换为站点的服务器名

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$    [NC]
RewriteRule ^(.*)$       http://domain2.com$1   [R=301]

当从一个域名重定向到另一个域名时,还应考虑www前缀。此重写规则将匹配带或不带www前缀的旧域名

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$    [NC]
RewriteRule ^(.*)$       http://newdomain.com/$1   [R=301]
或者,如果您希望保留www前缀,请替换此规则:

RewriteRule ^(.*)$       http://www.newdomain.com/$1   [R=301]