我需要做的是,实现重定向
来自
domain.net/detail.php/?name=tRpPRU9dqVQ
到
domain.net/detail/?name=tRpPRU9dqVQ
在 NGINX 配置中。
无法找出正确的正则表达式。顺便说一句,url 可能是 http/https。
有什么建议吗?
最佳答案
也许这样:
<?php
$murl = "domain.net/detail.php/?name=tRpPRU9dqVQ"
echo preg_replace ("(https?://domain\.net/detail)\.php(/\?name=[a-zA-Z0-9]*)", "\0\1", $myurl)
?>
你想如何实现重定向?你想用 PHP 来做吗?
关于regex - 无法弄清楚 url 重写正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946882/