1

我在没有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]
4

1 回答 1

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]
于 2014-05-19T16:28:27.010 回答