我在虚拟服务器上有一个电子商店,过去几年一直被用作子目录,但现在我终于给了VS它自己的域名。我真正需要的是旧URL的访问者透明地(和301)重定向到新URL,其中包含/ eshop /维护后的所有内容并附加到新主机上。
即。 http://www.example.com/eshop/page.php - > http://www.newdomain.com/page.php
非常感谢任何帮助。
答案 0 :(得分:1)
这适用于Apache:
RewriteEngine On
RewriteBase /
RewriteRule ^/eshop(/.*)? http://www.newdomain.com$1 [R=permanent,L]
这会将http://www.example.com/eshop/whatever重定向到http://www.newdomain.com/whatever,并将http://www.example.com/eshop重定向到http://www.newdomain.com
答案 1 :(得分:0)
您没有指定您使用的是哪个Web服务器,但我假设它是apache或lighttpd。
在apache中,您可以使用Redirect关键字,例如 重定向301 / http://www.newdomain.com/ 我没试过这个,但是看看例如这里: http://www.yolinux.com/TUTORIALS/ApacheRedirect.html#APACHE 它似乎也适用于.htaccess文件。
在lighttpd中,有mod_redirect(我做了试试这个:)): http://redmine.lighttpd.net/wiki/1/Docs:ModRedirect
修改强>
Redirect 301 /eshop/ http://www.newdomain.com