我想编写一条规则来重定向该类型或网址:
https://www.mywebsite.com/blog/wp-content/uploads/2007/06/DSC_1690.jpg
要
https://www.mywebsite.com/wp-content/uploads/2007/06/DSC_1690.jpg
没有博客目录,但仅适用于/ blog / wp-content,我不想完全删除/ blog,因为这里有博客。我只是想在根文件夹中移动wp-content。
对于/ blog / wp-content中的所有文件到/ wp-content
我尝试了这个规则,但它不起作用:RewriteRule ^ blog / wp-content /(.*)$ wp-content / $ 1 [L,NC,R]
感谢您的帮助
答案 0 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/blog/(wp-content/)(.+)\sHTTP.*$
RewriteRule ^blog/wp-content/(.*)$ /%1$1 [L,R=301]
RewriteRule ^wp-content/(.*)$ /blog/wp-content/$1 [L,NE]
根据上述规则,您可以隐藏/blog/wp-content
的URI,但内部仍然可以获得相同的路径。
清除浏览器缓存然后测试