这些重写规则似乎不起作用。这是不可能的还是我错过了什么
有问题的规则是第二个,注意反向引用 %1
RewriteCond %{REQUEST_URI} ^/([a-zA-Z\.]+)/.*$ [NC]
RewriteCond %{HTTP_COOKIE} route_controller_%1=([^;]+) [NC]
RewriteRule ^(.*)$ http://example2.com/%1/_/$1 [L]
这就是我期望发生的事情。给定网址
http://example.com/abc/home
第一条规则应该将 abc 存储在 %1 我想要一个名为 route_controller_abc 的 cookie 的第二条规则,如果找到那么第三条规则将重写为
http://example2.com/thevalueofthecookie/_/home
但是 seconf 规则似乎没有使用 %1 反向引用。
有任何想法吗?