的實際鏈接結構如下:從URL中移除一個字和301重定向
domain.com/browse-wordtoremove-string.html
我們要301重定向到
domain.com/browse-string.html
哪有是他的成就嗎?
非常感謝你提前。
的實際鏈接結構如下:從URL中移除一個字和301重定向
domain.com/browse-wordtoremove-string.html
我們要301重定向到
domain.com/browse-string.html
哪有是他的成就嗎?
非常感謝你提前。
試試這個刪除單詞。
RewriteRule ^(.*?)-wordtoremove-(.*\.html)$ /$1-$2 [L,R=301]
假設它在連字符之間(-
)。如果沒有,則從上方的任何地方(三次)刪除連字符。
演示這裏http://regex101.com/r/pS3pU4
搜索這\-.*?\-
與-
替換的JavaScript可以替換和重定向這樣
var url = "domain.com/browse-wordtoremove-string.html";
var res = url.replace(/\-.*?\-/,'-');
location.href = res;
您可以使用此規則爲您非常第一條規則在你的根目錄下.htaccess:
RewriteRule ^(browse-)[^-]+-([^.-]+\.html)$ /$1$2 [L,R=301,NC]
總是一樣的url結構嗎?即總是隻有2 hiphens等 – aelor
它只是刪除這個詞,其他所有相同的兩個網址結構 – auto22
在這種情況下看我的解決方案,它將工作 – aelor