PHP $ _GET www.example.com/folder/file?id=2类型网址存在问题

2 php mod-rewrite

我正在更改我的网站以显示这样的友好网址:

www.example.com/folder/topic
Run Code Online (Sandbox Code Playgroud)

工作良好!

但是当我向URL添加一个参数时:

www.example.com/folder/topic?page=2
Run Code Online (Sandbox Code Playgroud)

$_GET停止工作.它根本不识别参数.我错过了什么吗?在使用完整URL之前,该参数工作正常.

MrZ*_*bra 9

如果它是一个mod_rewrite问题,听起来像,你可以将[QSA]标志添加到你的mod_rewrite规则,将查询字符串附加到重写的URL而不是丢弃它.

您的规则将最终看起来像:

RewriteRule from to [QSA]