RE WWWを強制的に:.htaccess - how to force "www." in a generic way?htaccessを:どのように一般的な方法で
を私は前にこの質問をして、この答えを得た:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
それは動作しますが、今私は、応答で301 Moved Permanently
を見ていますヘッダー。私は301を取り除きたい。問題は2回目の書き換え条件ですか?それは "www。で始まらない"のようなものでなければならない。その後にホスト名 "?
ところで、私はこのソリューションをどのサーバーでも動作させたいと思っています(つまり、ドメイン名をハードコードしたくないという意味です)。
提案?
UPDATE:
私は上記が正しく動作していないことに気づきました。私は以下の持っている場合:私は、この影響を与えるサブドメインをしたくない
http://www.images.domain.com
:
http://images.domain.com
は、私はそれがに変更したくありません。私はそれが失われたwww
に影響を与えたいだけです。
解決策をすべてのサーバー上で動作させるようにすると、既にそれを行う必要があります。 –
@Pekka、これはそうです。私はちょうどここに専門家に言いたかったので、彼らは私のドメイン名をハードコーディングするという答えを私に提供しないようにしました。 – StackOverflowNewbie
@Stackまあ、あなたがしたいことはできないと思います。 301はなぜ問題なのですか? –