Php 使用preg\u replace将permalink转换为SEO Findly permalink
如何转换永久链接 'watch.php?a=RANDOMTEXT1&e=RANDOMTEXT2' 到 'watch/a/RANDOMTEXT1/e/RANDOMTEXT2.html'Php 使用preg\u replace将permalink转换为SEO Findly permalink,php,regex,preg-replace,Php,Regex,Preg Replace,如何转换永久链接 'watch.php?a=RANDOMTEXT1&e=RANDOMTEXT2' 到 'watch/a/RANDOMTEXT1/e/RANDOMTEXT2.html' 如果RANDOMTEXT1和RANDOMTEXT2是随机文本,则使用php preg_替换?您可以使用以下正则表达式: (watch)\.php\?(a)=([^&]+)&(e)=([^&]+) 并将其替换为: $1/$2/$3/$4/$5.html 但这取决于你的要求。这是您需要创建这
如果RANDOMTEXT1和RANDOMTEXT2是随机文本,则使用php preg_替换?您可以使用以下正则表达式:
(watch)\.php\?(a)=([^&]+)&(e)=([^&]+)
并将其替换为:
$1/$2/$3/$4/$5.html
但这取决于你的要求。这是您需要创建这样的链接的唯一示例吗?您还可以简化正则表达式,只使用watch\.php\?a=([^&]+)&e=([^&]+)
并将其替换为watch/a/$1/e/$2.html
。如果您希望正则表达式也允许&
字符,但仅当它们后面没有等号=
时,您需要使用负lookaheads
下面是一个活生生的例子: