.htaccess:从domain_a.com/#something重写url到domain_b.com/#something而不更改可见网址

时间:2015-05-04 16:50:44

标签: apache .htaccess mod-rewrite url-rewriting

我正在尝试将网址从domain_a.de重写为domain_b.de/$1

更具体地说,我希望浏览器继续显示domain_a以及在域本身之后保留哈希标记:

e.g。 domain_a.de/#events ---> domain_b.de/#events

我正在尝试以下代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain_a.de/$1
RewriteRule ^(.*) http://domain_b.de/$1 [P]
</IfModule>

我认为这应该可以解决问题。但相反,我一直在:

"Forbidden - You don't have permission to access / on this server."

我的.htaccess有问题,还是服务器甚至不支持mod_rewrite?

1 个答案:

答案 0 :(得分:0)

我必须自己回答:

问题实际上只发生在浏览www.doman_a.de时。

添加

RewriteCond %{HTTP_HOST} ^www.domain_a.de/$1
RewriteRule ^(.*) http://domain_b.de/$1 [P]

重定向访客以获取www。*一切正常。