【发布时间】:2012-07-11 13:26:57
【问题描述】:
我有一个用 Rails 重写的应用程序。旧应用程序在 php 中。
我需要将所有 php 请求重定向到子域 old.example.com(我已将旧应用程序放在那里运行),以便旧链接仍然可以工作。我相信所有链接中都有一个“.php”,而我的新网址都没有。所以可以作为重定向的条件。
我已经计划使用 apache RedirectMatch。所以像:
RedirectMatch \.php http://old.example.com
应该很接近。我相信。我只是不知道如何将请求路径传递给重定向规则。
或者如果有人有更好的想法如何做到这一点?
【问题讨论】:
-
我发现Apache2中有一个REQUEST_URI变量。所以我需要将它添加到重定向 url。这样做的语法可能是什么?
-
我试过
RedirectMatch permanent ^.*\.php.*$ http://old.example.com%{REQUEST_URI},但没有成功。所以我按照 Alex W 的建议使用了重写引擎。
标签: redirect apache2 subdomain