使用 .htaccess,我想重定向包含--nocolor-在其 url 末尾的所有頁面。我想在不匹配的情況下將它們重定向到相同的 url。
示例:
https://www.test.com/products/test--nocolor-
到
https://www.test.com/products/test
我試過的是
RewriteCond %{REQUEST_URI} (--nocolor-)
這是有效的,但我在重寫時無法獲得正確的 url。我試過了
RewriteRule ^products/([^/]*)(?=--nocolor-) /$1 [R=301,L]
RewriteRule ^(. )(?=--nocolor-) /$1 [R=301,L]
RewriteRule ^.*(?=--nocolor-) /$1 [R=301,L]
但我總是以 1 美元為空。我做錯了什么?
uj5u.com熱心網友回復:
對于您顯示的示例,請嘗試遵循 .htaccess 規則。確保將這些規則置于 .htaccess 規則之上。
還要確保在測驗 URL 之前清除瀏覽器快取。
RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/(.*)--nocolor-\s [NC]
RewriteRule ^ /%1 [R=301,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/490497.html
