使用.htaccess重定向访问者

时间:2010-04-26 13:22:08

标签: regex .htaccess

我在虚拟服务器上有一个电子商店,过去几年一直被用作子目录,但现在我终于给了VS它自己的域名。我真正需要的是旧URL的访问者透明地(和301)重定向到新URL,其中包含/ eshop /维护后的所有内容并附加到新主机上。

即。 http://www.example.com/eshop/page.php - > http://www.newdomain.com/page.php

非常感谢任何帮助。

2 个答案:

答案 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