mod重写谜团,重定向到外部网站

时间:2014-02-14 22:57:41

标签: php apache .htaccess mod-rewrite redirect

我正在为特定网址设置一些mod重写重定向;我们正在启动一个新网站,需要向旧网站发送一些网址,直到迁移完成为止。我复制了我做的另一个网站的格式,除了另一个网站是apache 2.4,这个是2.2。这是我(迄今为止)非常小的.htaccess和新网站domain.org:

RewriteEngine On

RewriteRule ^services/membership/login/login\.html$ http://oldsite.domain.org/services/membership/login/login.html [L]

我可以验证mod_rewrite已启用,因为我可以生成日志,但我无法理解日志。浏览到http://domain.org/services/membership/login/login.html(CMS)的结果是域不会更改,我会获取CMS主页的内容,但不会加载css和图像。这对我来说毫无意义。如果我在规则上匹配,则应该发生重定向,我应该得到正确的结果。如果我没有得到匹配,我应该得到404,因为没有这个URL。

1 个答案:

答案 0 :(得分:0)

您只需在.htaccess中使用以下内容:

Redirect http://domain.org/services/membership/login/login.html http://oldsite.domain.org/services/membership/login/login.html

或者

Redirect /services/membership/login/login.html http://oldsite.domain.org/services/membership/login/login.html

供参考:http://www.htaccessredirect.co.uk