我正在尝试将网址从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?
答案 0 :(得分:0)
我必须自己回答:
问题实际上只发生在浏览www.doman_a.de时。
添加
后RewriteCond %{HTTP_HOST} ^www.domain_a.de/$1
RewriteRule ^(.*) http://domain_b.de/$1 [P]
重定向访客以获取www。*一切正常。