我的htaccess中有以下内容:
RewriteRule ^news/[a-zA-Z0-9-_]+?/(.+)$ /news [R=301,L]
这是我想要它的方式,例如,如果我去/ news / some-category / some-post它只是重定向到/ news这是伟大的。但是它也影响了我的uploads文件夹。以下面的URL为例:
/news/wp-content/uploads/2014/07/Emily-286x300.jpg
这也被重定向到/ news,所以我的所有图像都被破坏了。有没有办法调整此规则,以便它不会影响wp-content / uploads目录?
答案 0 :(得分:1)
如果/news/some-category/some-post
代表3级子目录,则可以使用此规则
RewriteRule ^news/[^/]+/[^/]+/?$ /news [R=301,L]
此外,请注意,您必须先清除浏览器的缓存,然后再次尝试此类链接/news/wp-content/uploads/2014/07/Emily-286x300.jpg
(我的规则与之不符,但您的上一条规则确实如此在浏览器的缓存中)