2016-12-18 42 views
0

敵人的例子。讓我們採取4頁的URL(現有的或將來的)遵循的靶向圖案:
https://KeepThisPartTill-cde.com/a/b/cde/ThisWillBeDifferent/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/ThisIsDifferent/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/ChangedAgain/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/AndAgain/ThisWillNot在PHP中,如何保留鏈接的第一部分,保持第二部分並動態更改其餘部分

大二如果這些(現有或未來)鏈路的任何點擊,我們需要他們改爲:
https://KeepThisPartTill-cde.com/a/b/cde/WhateverThisWillBe/ThisWillNot?SomethingHere

這意味着:
如果一個點擊與https://KeepThisPartTill-cde.com/a/b/cde/開始鏈路上,保持此部分,添加部分WhateverThisWillBe(延伸,直到找到下一個/),加/ThisWillNot?(注意?)最後加SomethingHere

如果我大概可以用.htaccess

請記住,雖然它是關於一個WordPress網站,但我可以計算出與WordPress相關的SomethingHere,但很難弄清楚如何在第二部分不同時保持第一部分完整單個鏈接)並在其後添加/ThisWillNot?

回答

1

使用的preg_replace:

preg_replace('~(https://KeepThisPartTill-cde.com/a/b/cde/).+?(/ThisWillNot)~i', 
      "$1WhateverThisWillBe$2?", 
       $string); 
相關問題