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 に答える