我要做的是重写以下模式
http://example.org/path?articleid=5657
这种模式:
http://example.org/path?p=5657
本质上,它归结为将键更改为url参数,我已经广泛搜索了没有使用htaccess重写规则如何执行此操作的明确示例。
我尝试了这种通用的方法,没有运气
RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$
RewriteRule ^articleid=([0-9]*)$ /?p=$1 [R=301,L]
答案 0 :(得分:1)
您无法匹配规则模式中的查询字符串,您需要匹配URI:
RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$
RewriteRule ^path$ /path?p=$1 [R=301,L]