【问题标题】:htaccess with www RewriteRulehtaccess 与 www RewriteRule
【发布时间】:2014-05-19 16:23:32
【问题描述】:

我在没有 WWW 的情况下将地址交叉引用到了 WWW 现在我有一个问题,如果我在地址栏WWW中删除,我得到一个错误

这是一个 .htaccess:

 RewriteRule ^([^/\.]+)/([^/\.]+)/?$ ?page_id=$2
 RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ ?one_art=$3

 RewriteCond %{HTTP_HOST} ^pests.co.il
 RewriteRule (.*) http://www.pests.co.il/$1 [R=301,L]

【问题讨论】:

    标签: apache .htaccess mod-rewrite no-www


    【解决方案1】:

    在内部重写之前重新排列规则并保留 301 重定向规则:

     RewriteEngine On
    
     RewriteCond %{HTTP_HOST} ^pests\.co\.il$ [NC]
     RewriteRule (.*) http://www.pests.co.il/$1 [R=301,L]
    
     RewriteRule ^([^/.]+)/([^/.]+)/?$ ?page_id=$2 [L,QSA]
     RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/?$ ?one_art=$3 [L,QSA]
    

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多