2017-02-03 20 views
1

example.com/testwww.example.com/testexample.com/contactからwww.example.com/contactにリダイレクトしたいと思います。htaccess非wwwからwwwへのフルパス

したがってウェブのすべてのルートがあります。私が見つけ すべては、どのようなそれがないと、以下www.example.com

私のコードがあるにexample.com/testをリダイレクトされ、そして、私が試してみましたそのすべてでそれは私には同じ起こります。彼らはうまく動作しますが、私が望むことはしません。

RewriteCond %{HTTP_HOST} ^example.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 

お願いします。 ありがとう!

+1

(http://stackoverflow.com/questions/1685962/ [.htaccessのURI文字列を保存WWWに非WWWをリダイレクト]の可能重複htaccess-redirect-non-www-to-www-preserving-uri-string) – Walf

答えて

1
//Rewrite to www 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example.com [nc] 
RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] 
1

URLにwwwの文字を追加

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
1

METHOD I

RewriteEngine On 
RewriteBase/
RewriteCond %{SERVER_NAME} !^www\. 
RewriteRule ^(.*)$ http://www.%{SERVER_NAME}/$1 [R,NC,L] 

METHOD II

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R,NC,L] 

の詳細を知るには、このリンクを訪問したいと思うことがあります。 2つの唯一の違いは%{SERVER_NAME}%{HTTP_HOST}です。

希望すると助かります!

関連する問題