php - 如何在 SEO url 中传递动态查询字符串
问题描述
我正在将此查询字符串 URL 用于详细信息页面“detail.php?id=860&c=house&t=engineer”。它将使用重写规则重定向到“detail/860/house/engineer”。
有时我必须在详细页面中传递一个额外的参数,但重写不接受那些查询字符串。
这是 htaccess 中的重写规则
RewriteRule ^detail/([^/]+)/([^/]+)/([^/]+)$ detail.php?id=$1&c=$2&t=$3 [L,NC]
如果我要添加第四个参数是“rb”,我可以在这里轻松添加,但第四个参数将是“rb”或“rul”或任何可能的值。
这该怎么做?
解决方案
如果你想使用第 5 个参数,你必须像这样使用它,detail/860/house/engineer/<dynamic param>/<your value>
RewriteRule ^detail/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ detail.php?id=$1&c=$2&t=$3&$4=$5 [L,NC]
推荐阅读
- flurry - Flurry 不在实时分析窗口中显示数据,也不捕获崩溃错误
- c# - 在 C# winform 中将实时数据传递给 Label 时出现数据绑定错误
- ios - 无法从 Swift 中的 UserDefaults 获取具有多个对象的 NSMutableArray
- python - PyCharm 2019.2 未显示异常回溯
- reactjs - JSP 读取 React JSX
- arduino - Arduino 和 Nextion 无法通信
- python - 在 python 中读取 FileMapping 对象(改编自 c++)
- javascript - 数据作为对象和数组传递?
- javascript - 如何让`this`指向javascript中的原始值?
- python - CVXPY 不会终止(使用 CVXOPT 作为求解器)