【发布时间】:2013-10-07 13:58:35
【问题描述】:
我的 .htaccess 文件中有以下规则,应该像这样重定向请求:
http://www.olddomain.com/some/url/ -> http://www.newdomain.com/some/url/
除非路径匹配 /images/someimage.jpg 之类的东西
规则中有一些这样的例外:
RewriteRule ^(?!images/.*|css/.*|js/.*) http://www.newdomain.com/$1 [R=301,L]
当我使用 http://htaccess.madewithlove.be/ 进行测试时,这与预期的一样
但是,在实时服务器上,永远不会设置 $1。与模式匹配的网址只是重定向到主页“/”
这是我的 htaccess 文件的第一条规则,在 RewriteEngine On 之后
【问题讨论】:
标签: regex apache .htaccess mod-rewrite redirect