我一直在研究 Apache 语法,但我不明白在哪里可以使用$1
和%1
通配符。我有下一个代码:
RewriteCond %{HTTP_COOKIE} !PHPSESSID=(.*);.*$ [OR]
RewriteCond %{REQUEST_URI} !^/.*/usuarios/%1/.*$
RewriteCond %{REQUEST_URI} ^/.*/usuarios/
RewriteRule \.(gif|jpe?g|png|wbmp)$ - [R=404,L]
它的意思是:
- 如果用户没有关联 session_id 或者他没有访问
/.../usuarios/session_id/...
. - 并且用户正在访问 `/.../usuarios/...
- 然后,重定向到 404 响应。
第一部分工作不正常。我可以%1
像上面那样使用吗?我可以在第一部分使用它RewriteRule
吗?
如果没有,我该如何实现该行为?