我正在为特定网址设置一些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。
答案 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