无需改变我的模式来匹配整个字符串(这会使它们变得更加复杂),有没有办法在替换字符串中使用当前 URI?
使用%{REQUEST_URI}
不起作用,因为它使用了原始 URI。
答案1
我想我要说的是从类似的东西转换过来..
RewriteRule ^/some/path/(.*)\.html$ /$1/
..到..
RewriteRule ^(/some/path/(.*)\.html)$ /$2/?fullurl=$1
..其实并没有什么负担。
您提出的问题没有解决方案;没有特殊变量来保存与之匹配的字符串RewriteRule
,因为您已经有了该字符串。