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你的第一条规则,你清理浏览器缓存。