我试图找出以下mod_rewrite规则的问题:
在我关于“Strato”(Hoster)的帐户中,规则正在运行,但它不适用于“1und1”(另一个Hoster)。该规则有什么问题吗?
# Rewrite Rule
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^.*original-domain.de [NC]
RewriteRule /* http://new-subdomain.anotherdomain.de%{REQUEST_URI} [P]
# End Rewrite Rule
是否有其他甚至更好的方法可以完成重定向?
目标是访问http://www.original-domain.de(有或没有www。)的用户应该看到http://new-subdomain.anotherdomain.de的内容,但原始域Adress仍然会停留在浏览器的地址栏中。换句话说,用户甚至不会意识到他被重定向。
另一个问题:重写规则之后的[P]是什么?如果我将其更改为[L],重定向可以正常工作,但是新的 - 子域名。找不到能够正确描述的网站。
提前感谢您的帮助!