php - 如何在 SEO 友好的网址中传递额外的参数?
问题描述
我有一个这样的 SEO 友好网址:/blog/post/15
但现在我想传递一个额外的参数,如下所示:
/blog/post/15/?show_comments=1
但是当我试图访问参数“show_comments”的值时,它返回空值。
我在 .htaccess 中使用以下重写规则
RewriteRule ^blog/post/([^/\.]+) blog/post.php?id=$1&show_comments=$2 [L]
注意:-我不想像 /blog/post/15/1 这样在 url 中传递额外的参数
解决方案
原始查询字符串已替换为您在替换 URL 中创建的查询字符串。
您需要在QSA
此处使用标志 (Query String Append) 将新参数与现有参数合并:
RewriteRule ^blog/post/([^/\.]+) blog/post.php?id=$1&show_comments=$2 [L,QSA]
推荐阅读
- php - 使用 jQuery 选择 php 包含的 html 元素
- java - Spring RabbitMQ - 每个连接缓存多个通道?
- arduino - PN532 模拟卡不能被 iPhone 读取,但可以在 Android 上读取
- java - 使用 Spring RSocket 实现 OAuth2 客户端凭据的更好方法?
- java - 如何通过 API 或在 jbpm rhpam BPMN kie-server 中以编程方式创建用户
- python-3.x - 如何检查数据框列是否包含多组字符串并为其包含的每个集合输出一行
- azure - 开发测试实验室报告在使用专用网络时无法创建公共 IP 地址
- javascript - 反应原生地图在标记按下时重新渲染
- android - 有没有办法在不使用 gps 的情况下获得城市或街区的位置(仅限 wifi 和/或手机信号塔)
- python - 为什么带有列表理解语句的函数比列表理解语句*快*?