我有以下mod_rewrite规则:
RewriteRule ^([^/.]+)/?$ search.php?action=procedure&procedureName=$1
Run Code Online (Sandbox Code Playgroud)
这可以很好地将/ blabla之类的内容重定向到/search.php?action=procedure&procedureName=blabla
问题是有时候我想传递一个'start'值(用于分页).例如,/ blabla /?start = 20.
目前,它只是忽略它.打印出$ _REQUEST数组不会显示"start".我尝试将规则修改为:
RewriteRule ^([^/.]+)/\?start=([0-9]+)$ search.php?action=procedure&procedureName=$1&start=$2
RewriteRule ^([^/.]+)/?$ search.php?action=procedure&procedureName=$1
Run Code Online (Sandbox Code Playgroud)
但它没有做任何事情.
任何的想法?
谢谢
dav*_*gr8 11
RewriteRule ^([^/.]+)/?$ search.php?action=procedure&procedureName=$1 [L,NC,QSA]
Run Code Online (Sandbox Code Playgroud)
该QSA方法查询字符串追加,它会追加$ _GET瓦尔你通过.否则,通常不会添加它们.
| 归档时间: |
|
| 查看次数: |
4371 次 |
| 最近记录: |