mod_rewrite RedirectPermanent从根目录到具有相同文件名的新目录

问题描述:

我不想做一件简单的事情:重定向一些网址。这工作,当我更改文件名mod_rewrite RedirectPermanent从根目录到具有相同文件名的新目录

永久重定向/locations.html http://www.example.com/blog/xxx.html

但是,如果他们有相同的文件名它产生一个404错误:

永久重定向/locations.html http://www.example.com/blog/locations.html

我现在有一个解决方案可以将所有的URL从根目录重定向到新的目录,但我只想为某些URL创建。

非常感谢您的帮助!

尝试RedirectMatch能在您的正则表达式匹配使用正则表达式:

RedirectMatch 301 ^/(locations\.html)$ http://www.example.com/blog/$1 

确保这是你的根的.htaccess你的第一条规则,你清理浏览器缓存。