0

我想要做的是重写以下模式

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] 
4

1 回答 1

1

您无法匹配规则模式中的查询字符串,您需要匹配 URI:

RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$ 
RewriteRule ^path$ /path?p=$1 [R=301,L] 
于 2013-08-16T20:28:29.340 回答