【发布时间】:2016-11-08 07:46:06
【问题描述】:
我在两个不同的域上有两个网站。一个在 domain.com 上,另一个 Web 在 domain.es 上。
我正在关闭 domain.es 上的网络,但首先我必须将每个请求重定向到 domain.es 到 domain.com .这很简单,我已经用RewriteCond 和RewriteRule 完成了,就像这样:
www.domain.es/ -- 重定向到 --> www.domain.com/
但是我现在遇到了问题。我还需要将一个特定页面从 domain.es 重定向到 domain.com,如下所示:
www.domain.es/a_page/ -- 重定向到 --> www.domain.com/another_page/
我在使用这两个规则进行重定向时遇到问题,因为当 apache 检测到对 www.domain.es/a_page 的请求时,它会转到 www.domain.com/ 而不是我需要的特定页面。
我的虚拟主机中有这个:
RewriteCond %{HTTP_HOST} ^domain.es/a_page/
RewriteRule ^(.*)& http://www.domain.com/another_page/ [R=301,L]
RewriteCond %{HTTP_HOST} ^domain.es/
RewriteRule ^(.*)& http://www.domain.com/ [R=301,L]
我有 [L] 标志,所以 apache 会 stop processing rules,但这不起作用。
任何帮助将不胜感激。
【问题讨论】: