我需要做的是,实现重定向
来自
domain.net/detail.php/?name=tRpPRU9dqVQ
到
domain.net/detail/?name=tRpPRU9dqVQ
在NGINX配置中。
无法找出正确的正则表达式。顺便说一句,网址可能是http / https。
有什么建议吗?
答案 0 :(得分:0)
也许这个:
<?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做吗?
答案 1 :(得分:0)
您可以在nginx配置中使用此重定向规则。
rewrite ^/detail.php/(.*)$ /detail/$1 redirect;
对于redirect
永久重定向代码,您可以使用permanent
替换最后的301
字词。您可以在their documentation上找到有关此内容的更多详细信息。