1

私の .htaccess ファイルコードは

DirectoryIndex router.php
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 ^(.*)$
RewriteRule ^(.*)$ router.php?_doroute=$1 [L,QSA]

「www」のみでサイトを機能させたい

このコードを統合できませんでした

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

誰でも私を助けてくれますか?

4

2 に答える 2

1

.htaccessファイルの完全な出力は何ですか? そのルールの最後で処理を停止することを示すRewriteRule ^(.*)$ router.php?_doroute=$1 [L,QSA]ルール [L] を表示しています。

追加するだけの場合:

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

それはあなたの問題でしょう。

別の方法は次のとおりです。

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com$1 [R=301]
于 2012-07-11T22:18:20.237 に答える
0

以下を .htaccess に追加するだけです

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

ソース: LetUsLook.nl - 非 www を www にリダイレクト

于 2012-07-11T23:03:29.810 に答える