.htaccess重写域名&保留路径

时间:2014-07-27 12:33:17

标签: php regex .htaccess mod-rewrite

有人可以帮助我重写域名但保留路径吗?我似乎无法找到我要找的东西,发现了很多关于重定向的文章,但没有重写。

www.domain2.com/path1/page.html as www.domain1.com/path1/page.html
www.domain2.com/path1/page.html as www.domain1.com/path1/page.html

我有很多域名。

非常感谢您的建议或链接到答案的文章。

斯图

1 个答案:

答案 0 :(得分:1)

以下.htaccess代码将执行此操作

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !domain1.com$ [NC]
RewriteRule ^(.*)$ http://www.domain2.com/$1 [L,R=301]

对于重写和重定向之间的区别,它非常小。第一个是位置重定向,它不是显式的(用户不会在他/她的浏览器地址栏中看到它),第二个是完全重定向。

要将非SSL重写为SSL,请将网址前缀从http更改为https,并确保您拥有有效的SSL证书。