如果包含某些字符串,则 htaccess 重定向删除部分 url



如何从/images/hold/...到/hold/...

我有这个,但它不起作用:

RewriteRule ^/images/hold/(.*) /hold/$1 [R=301,NC,L] 
RewriteRule ^/images/hold/(.*) /hold/$1 [R=301,NC,L] 

在每个目录.htaccess文件中,与 RewriteRule 指令匹配的 URL 路径从不以斜杠开头。因此,请尝试以下操作:

RewriteRule ^images/hold/(.*) /hold/$1 [R=301,NC,L]

或者,为了减少一些重复:

RewriteRule ^images/(hold/.*) /$1 [R=301,NC,L]

如果您一直在尝试 301 重定向,那么您可能需要清除浏览器缓存,因为这些缓存会被浏览器硬缓存。

最新更新