.htaccess 使用htaccess设置服务器变量

.htaccess 使用htaccess设置服务器变量,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,如果我的url是这样的 这是我的重写规则 RewriteRule ^([^/]+)(.*)?$ /index.php/$2 [E=NAME:$1,L] 我需要服务器变量为REDIRECT\u NAME=NAME 我尝试将setenv和setenvif与REQUEST_URI一起使用,但该变量使用整个URI setenif Request\u URI“(name)”name=$1——这里没有重定向,URI中的“name”在哪里 分配 我只需要URL的第二部分作为变量的值RewriteRule^(

如果我的url是这样的

这是我的重写规则

RewriteRule ^([^/]+)(.*)?$ /index.php/$2 [E=NAME:$1,L]
我需要服务器变量为REDIRECT\u NAME=NAME

我尝试将setenv和setenvif与REQUEST_URI一起使用,但该变量使用整个URI

setenif Request\u URI“(name)”name=$1——这里没有重定向,URI中的“name”在哪里 分配

我只需要URL的第二部分作为变量的值

RewriteRule^([^/]+)/?$/index.php/$1[E=REDIRECT\u NAME:$1,L]
应该可以工作。