我的网址是:
forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA
我认为 url 是
使用 vbulletin 4.1.12
的 URL 编码我
如何修复它?
将 462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA 替换为f=462
在有人提出单行预替换解决方案之前,这可能会有所帮助:
$parsed_url = parse_url(urldecode('forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA'));
$new_query = '?f='.substr($parsed_url['query'], 0, strpos($parsed_url['query'], '-'));
$new_url = $parsed_url['path'].$new_query;
var_dump( $new_url );