【问题标题】:.htaccess redirect query string value to another key.htaccess 将查询字符串值重定向到另一个键
【发布时间】:2013-08-16 19:59:21
【问题描述】:

我想做的是重写以下模式

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] 

【问题讨论】:

    标签: .htaccess url-rewriting query-string


    【解决方案1】:

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

    RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$ 
    RewriteRule ^path$ /path?p=$1 [R=301,L] 
    

    【讨论】:

      猜你喜欢
      • 2014-12-03
      • 2018-07-12
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 2015-05-08
      相关资源
      最近更新 更多