代码之家  ›  专栏  ›  技术社区  ›  Stephan Muller

这个htaccess重定向有什么问题?

  •  0
  • Stephan Muller  · 技术社区  · 17 年前

    RewriteCond %{QUERY_STRING} ^q=(.*)
    RewriteRule . /home/ [R=301]
    

    为什么这样不行?

    3 回复  |  直到 12 年前
        1
  •  2
  •   Josh    17 年前

    [编辑-最终解决方案-见备注]

    RewriteCond %{QUERY_STRING} q=
    RewriteRule (.*) lexlijst.nl/$1? [L,R=301]
    
        2
  •  0
  •   PatrikAkerstrand    17 年前

    您是否启用了重写引擎?您需要在httpd.conf和所有虚拟主机中启用它,因为指令不是继承的。参考: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteEngine

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^q=(.*)
    
    RewriteRule . /home/ [R=301]
    
        3
  •  0
  •   SpliFF    17 年前

     RewriteRule .* /home/ [R=301]