mod_rewrite - 更改顶级域名

时间:2015-06-26 09:03:39

标签: .htaccess mod-rewrite

我试图找出以下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],重定向可以正常工作,但是新的 - 子域名。找不到能够正确描述的网站。

提前感谢您的帮助!

0 个答案:

没有答案