0
RewriteEngine on
RewriteBase/
# This will redirect all versions to http://www.sitename.com version
RewriteCond %{HTTP_HOST} ^sitename.com
RewriteRule (.*) http://www.sitename.com/$1 [R=301,L]
私はページwww.sitename.com/rrule
を開くと、それが正常に動作しているが、私はこのsitename.com/rrule
のようにWWWせずに同じページにアクセスした場合、それだけでindex.php
ページにリダイレクトするI別のルールとして設定します。htaccessの書き換えルール
RewriteRule ^rrule$ ./user/rrule.php [L,NC]
同じ問題はクエリ文字列を含むページです。
RewriteRule ^([a-zA-Z0-9_-]+)/?$ ./user/rrule_one_var.php?oneid=$1 [L,NC]
ウェブサイトの両方のバージョン(wwwとwwwを除く)ではルールを有効にしたいと考えています。
結果に差はありません。 sitename.comにアクセスするとwww.sitename.comに行きますが、私の質問で述べた書き換えルールでは機能しません。 –