私はすべての私のウェブサイトに.htaccessを使用しています。universal .htaccess to write
汎用の.htaccess
ファイルをwwwに書き直すとします。私は、.htaccessファイルに
を交換する必要がそれぞれすべてのドメインアドレスの
あらゆるトリックを約HTTP_HOST
名前はどのよう
私はすべての私のウェブサイトに.htaccessを使用しています。universal .htaccess to write
汎用の.htaccess
ファイルをwwwに書き直すとします。私は、.htaccessファイルに
を交換する必要がそれぞれすべてのドメインアドレスの
あらゆるトリックを約HTTP_HOST
名前はどのよう
でホストされたサーバ名に基づいて変更されている普遍的な取得することがあります:
をRewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L,QSA]
UPD:このルールはローカルで
これはうまくいくと思います! – Olli
www以外のサブドメインを使用しない限り動作します。 –
を働いてしまいましたあなたの書き換えルールをhttpd.confに入れておくと、すべてのサイトで動作します。
は、使用する方、ごhttpd.conf
またはapache.conf
にこれを追加します。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} (.+)$
RewriteRule ^(.*) http://www.%1/$1 [L,R=301]
RewriteCond %{HTTPS} on [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} (.+)$
RewriteRule ^(.*) https://www.%1/$1 [L,R=301]
作品をHTTPSとデフォルトホストのためにあまりにも。
私たちはそれを処理することができますので、あなたはすでに持っているものを共有することで始めませんか? – Shef
実際に[Google it](http://www.google.co.uk/search?q=htaccess+rewrite+www)に気をつけましたか? – DaveRandom
@DaveRandom私は解決のためにGoogleに慣れていました。 今私はstackoverflowのは学ぶため、ちょうど通常のコード 'であるだけでなく – Muhammed