www.example.com/folder/file?id=2 类型 URL 的 PHP $_GET 问题

标签 php mod-rewrite

我正在更改我的网站以显示如下友好的 URL:

www.example.com/folder/topic

工作正常!

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

www.example.com/folder/topic?page=2

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

最佳答案

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

您的规则最终将如下所示:

RewriteRule 从到 [QSA]

关于www.example.com/folder/file?id=2 类型 URL 的 PHP $_GET 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170697/

相关文章:

php - 如何将 Symfony 参数解析为 Alice 的 fixtures.yml 文件

php - 如何使 PHP 页面只能在登录后才能访问

php - 教义中的并发

php - 如何使用 mod_rewrite 规则将 .php 重写为 .html

php - .htaccess 重写规则在 Mac 上无法正常工作

apache - 多域设置上的 htaccess : other domains don't work

apache - 通用 mod_rewrite 引用检查

php - SELECT * FROM Table Where ID

php - jquery 验证不适用于特殊字符限制

php - htaccess 最佳实践