我正在处理重写基础文件 - 需要添加额外的参数
目前正在读这样的
RewriteEngine on
RewriteBase /img/pins/
RewriteRule ^(.*)$ pins.php?n=$1 [QSA,L]
这很好,因为它出来/ img / pins / 1 n = 1的
但我需要编写文件以容纳新标志
so / img / pins / 1 / check
n = 1的 F =校验
RewriteEngine on
RewriteBase /img/pins/
RewriteRule ^(.*)$ pins.php?n=$1&f=$2 [QSA,L]
^但是当前版本表示n = 1 / check f =
答案 0 :(得分:1)
RewriteRule ^(.*)\/(.*)$ pins.php?n=$1&f=$2 [QSA,L]
但是,如果你知道第一个参数是一个数字,第二个参数是字母数字我会去
RewriteRule ^([0-9]+)\/([0-9a-z]+)$ pins.php?n=$1&f=$2 [QSA,L]
这对潜在的解析和注入问题有很大帮助
答案 1 :(得分:1)
如果我没有正确理解。你需要两个小组。如果你想要它可以使用空路径或1和2组,请不要删除斜线后的问号
RewriteEngine on
RewriteBase /img/pins/
RewriteRule ^([^/]*)/?(.*)$ pins.php?n=$1&f=$2 [QSA,L]