URL重定向.htaccess删除目录

时间:2018-03-19 15:32:08

标签: .htaccess

我想编写一条规则来重定向该类型或网址:

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]

感谢您的帮助

1 个答案:

答案 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,但内部仍然可以获得相同的路径。

清除浏览器缓存然后测试