【发布时间】:2015-11-20 11:42:44
【问题描述】:
我在尝试将旧域重定向到新域时遇到问题。现在的情况是这样的:
newdomain.pl
olddomain.pl
我希望它像这样工作:olddomain.pl/subdomain -> 重定向到 newdomain.pl/subdomain。但是无论我尝试放入我的 .htaccess 文件中,它都会将我的旧站点重定向到 newdomain (newdomain.pl) 的主页。我试过这样的代码:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^newdomain.pl[nc]
RewriteRule ^(.*)$ http://www.newdomain.pl/$1 [r=301,nc]
但它也重定向到新域的主页。只有当我放:
RedirectRule / http://www.newdomain.pl
它正在重定向到http://www.newdomain.plsubdomain
RedirectRule / http://www.newdomain.pl/
它正在重定向到主域页面http://www.newdomain.pl,所以它不起作用。我不知道出了什么问题,我已经在与那三天战斗了。有谁知道问题出在哪里?也许我购买的主机有问题?
提前感谢您的任何回复
问候,帕维尔
【问题讨论】:
-
在您的
RewriteRule中,您正在从 newdomain.pl 重定向到 newdomain.pl -
好的,你是对的,但我后来写道,我尝试通过 RedirectRule 进行不同的重定向(不重写),它也不起作用。
-
那么,您需要做的就是从 olddomain 重定向到 newdomain 吗?
-
是的,但包括子域,所以如果有人进入我的 olddomain.pl/subdomain 它应该将地址更改为 newdomain.pl/subdomain 但它会重定向到 newdomain.pl 而没有子域
标签: apache .htaccess redirect web-hosting