.htaccess 重定向剥离匹配的字符串- Htaccess

qyyhg6bp  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(135)

使用.htaccess,我想重定向所有在其网址末尾包含--nocolor-的网页。我想将它们重定向到相同的网址,但不匹配。
示例:https://www.test.com/products/test--nocolor-https://www.test.com/products/test
我试过的是

RewriteCond %{REQUEST_URI} (--nocolor-)

这是工作,但我不能得到正确的网址,而重写。我已经尝试

RewriteRule ^products/([^/]*)(?=--nocolor-) /$1 [R=301,L]
RewriteRule ^(.+)(?=--nocolor-) /$1 [R=301,L]
RewriteRule ^.*(?=--nocolor-) /$1 [R=301,L]

但最后总是空着一块钱,我做错了什么

mm9b1k5b

mm9b1k5b1#

使用显示的示例,请尝试遵循.htaccess规则。请确保将这些规则置于.htaccess规则的顶部。
此外,请确保在测试URL之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/(.*)--nocolor-\s [NC]
RewriteRule ^ /%1 [R=301,L]

相关问题