是否可以将url参数重定向为.htaccess文件中的段?
即
test/index.php?parameter=MYVALUE
到
test/MYVALUE/
答案 0 :(得分:2)
是。试试这个:
RewriteCond %{QUERY_STRING} parameter=(.*)
RewriteRule test/index\.php test/%1
根据“匹配什么?”在mod_rewrite docs中,查询字符串(?
之后的部分)被分隔为QUERY_STRING
变量,然后必须与URL的主要部分分开测试。在RewriteCond
中,参数值由括号(.*)
中的正则表达式捕获,然后在%1
中以RewriteRule
形式提供。