1

我们在我们的服务器上托管了不同的域。最近,我们网站的一个主要部分已移至另一台服务器并获得了一个子域:

http://www.mysite.com/store

已移至

http://store.mysite.com

在我们的 apacheVirtualHost中,我们希望将所有流量从旧域重定向到新域:

Redirect permanent /store http://store.mysite.com

问题是,我们现在正在重定向其他托管站点:

http://www.othersite.com/store
http://api.greatsite.com/store

我们不想要这个。http://www.mysite.com/store如果哪个有路径,我怎么能只让 apache 进行重定向 /store,而忽略其他域/store

4

1 回答 1

2

使用基于 mod_rewrite 的代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
RewriteRule ^/?store(/.*|)$ http://store.mysite.com [L,R=301,NC]
于 2013-07-15T19:46:27.837 回答