0

私のサイトをwwwからwwwにリダイレクトしようとしています。私のサイトは[http://www.alennuskoodit.us]です。私は、wwwがないすべてのリクエストがwwwにリダイレクトされるようにしようとしています。これまでの通常のもの。私はhttp://alennuskoodit.usに行けばSEOに適したクエリ文字列でwww以外のURLにリダイレクト

はしかし、私はここで終わる:http://www.alennuskoodit.us/index.php?qstr=http://www.alennuskoodit.us

これは.htaccessファイルです:

Options +FollowSymLinks 
Options +Indexes 

<IfModule mod_rewrite.c> 
RewriteEngine On 
#RewriteBase/

# going to install folder 
RewriteCond %{REQUEST_URI} (.*)/install/?$ 
RewriteRule ^(.*)$ %1/install/index.php [NE,R,L] 

# going to Admin folder 
RewriteCond %{REQUEST_URI} (.*)/admin/?$ 
RewriteRule ^(.*)$ %1/Admin/index.php [NE,R,L] 

# working with client side 
RewriteRule ^(.*)/$ index.php?qstr=$1 [L] 

</IfModule> 

これは私が仕事しない、しようとしたものです:

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

すべてのクエリをhttp://alennuskoodit.ushttp://www.alennuskoodit.usにリダイレクトすると、他のリライトが破られることはありません。

答えて

1

他のすべてのルールが

Options +FollowSymLinks 
Options +Indexes 

<IfModule mod_rewrite.c> 
RewriteEngine On 
#RewriteBase/

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

#other rules here 

、すなわち、それはあなたが有利なのwwwバージョンへのhtaccessファイルでこのコードを使用する必要があります= QSTR =のparam

+0

うわー、うまくいった。どうもありがとうございます! –

0

ステップ1を防ぐ必要があります前に、あなたの新しいルールを置き:

するRewriteCondの%{HTTP_HOST}!^(。)。YourDomain.com $ [NC]のRewriteRule ^(。)$ http://www.YourDomain.com/ $ 1 [R = 301、L]

ステップ2 =あなたはあなたのPreferreを設定する必要がありますdドメインGoogle Webマスターツール:

ウェブマスターツールを開き、[設定]のすぐ下にある[設定]をクリックします。適切なドメインを探して、あなたが好むドメインを選択してください。

関連する問題