Apache mod_重写获取URL参数
我需要重写urlApache mod_重写获取URL参数,apache,.htaccess,mod-rewrite,url-parameters,clean-urls,Apache,.htaccess,Mod Rewrite,Url Parameters,Clean Urls,我需要重写url http://domain.com/dir/aaa?param_1=XXX¶m_2=YYY 到 无法让它工作 编辑: 这是我使用的代码: RewriteCond %{QUERY_STRING} ^param_1=(.*)¶m_2=(.*)$ RewriteRule ^.*$ http://domain.com/$2/aaa/$1 [L,R=301] 不能让它工作吗?然后显示您的代码我编辑了我的帖子并显示了代码。您需要将$1和$2替换为%1
http://domain.com/dir/aaa?param_1=XXX¶m_2=YYY
到
无法让它工作
编辑:
这是我使用的代码:
RewriteCond %{QUERY_STRING} ^param_1=(.*)¶m_2=(.*)$
RewriteRule ^.*$ http://domain.com/$2/aaa/$1 [L,R=301]
不能让它工作吗?然后显示您的代码我编辑了我的帖子并显示了代码。您需要将$1和$2替换为%1和%2请参见此答案。还是放?在目标url的末尾,比如so/aaa/$1?非常感谢Rahil,它的效果非常好!
RewriteCond %{QUERY_STRING} ^param_1=(.*)¶m_2=(.*)$
RewriteRule ^.*$ http://domain.com/$2/aaa/$1 [L,R=301]