WordPress> htaccess>将目录及其所有子目录重定向到一个目录

时间:2014-11-17 00:35:04

标签: wordpress .htaccess redirect

是否可以使用wordpress'htaccess文件中的单个重定向规则将目录及其所有子目录重定向到另一个位置?

e.g。

http://example.com/old
http://example.com/old/foo
http://example.com/old/foo/bar

将它们全部移至

http://example.com/new

-

当我尝试这个时

RedirectMatch 301 ^/old/(.*)$ /new/

指着

http://example.com/old/foo/bar 

最终以

结束
http://example.com/new/bar

1 个答案:

答案 0 :(得分:1)

您可以将此规则放入htaccess(之前 Wordpress'主要规则,RewriteEngine On行之后)

RewriteRule ^old(/.*)?$ /new [R=301,L]

注意:您可能必须清除浏览器缓存,因为您的旧规则存储在其中