2017-06-05 89 views
0

我想所有類型的這樣的鏈接重定向:鏈接重定向與htaccess的

www.sitename.com/link1-XXX.html

www.sitename.com/link1- XXX/

我不想重定向所有的.html鏈接。我想重定向以XXX結尾的所有html鏈接。

解決方案:

RewriteRule ^(.*)XXX\.html$ /$XXX/ [R=301,L] 

回答

0

你沒有規定的問題,只是告訴我們你想要做什麼,而不是你有什麼問題......

,如果你的問題是,你不知道如何像你描述的重定向只鏈接,然後與RewriteEngine敘述把這個在你的.htaccess:

RewriteRule ^/(.*)-XXX\.html?$ /$1-XXX/ [L,QSA] 

我真的不測試這個表達式.. 它應該以/"something"-XXX.htm和/"something"-XXX.html結尾,並將其重定向到名爲「something」的子加載器-XXX/

如果您需要將一些GET參數附加到已處理URL,你應該因此結束這樣的改變正則表達式:

...html?(.*)$ 

的含義,可以有HTM或HTML

+0

Thanksyou的答案後,任何東西。但它沒有工作。我的鏈接模板如下所示:www.sitename.com/movie-name-1-season-4-episode.html。所以有 - 字之間的字符,它以情節詞結束。 – Yearmaz

+0

此代碼已經爲我工作。謝謝! RewriteRule ^(。*)episode \ .html $/$ episode/[R = 301,L] – Yearmaz