2012-03-09 3 views
0

今朝私は、私たちのウェブサイトへのいくつかの結果がGoogleの検索結果に中毒していることに気付きました。私たちのドメインにはむしろ悪いURLが付いているようです。かなりこれを説明するのは難しいが、私たちのドメイン上の約25の結果、次のようにフォーマットされているように見える:私は「プレフィックスが」何にでも変更することができますので、私はいくつかのより剛性htaccessのルール設定する必要が疑われるポイズンされたURLプレフィックスを防止する

www.pornographicwebsite.com_www.ourdomain.com/ 

http://pornographicwebsite.com_www.ourdomain.com/ 

とURLはまだロードされます:

www.afisudfhsiudfhiasufd.com_www.ourdomain.com/ 

http://dfsdjflkjsafasjf.com_www.ourdomain.com/ 

Googleアナリティクスでは、これらのURLを保存して、それが私たちのウェブサイトの内容は子供&両親、私は起きてからこの種のものをブロックすることができますどのように

を目的として考えると本当に適切ではありません お願いします?

EDIT: ドメインは、私たちのVPSに追加したときにはPleskによって生成される。これは、設定ファイルの一部です:私はこれを支援するために変更することができますどのように

<VirtualHost #.#.#.#:80> 
    ServerName ourdomain.com:80 
    ServerAlias www.ourdomain.com 
    UseCanonicalName Off 
    ServerAdmin "[email protected]" 
    DocumentRoot /var/www/vhosts/ourdomain.com/httpdocs 

</VirtualHost> 

答えて

2
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^www.ourdomain.com$ [NC] 
RewriteRule ^(.*)$ http://www.ourdomain.com/$1 [L] 

これは、リストには、メインのApacheの設定ファイルでServerNameServerAliasディレクティブを使用する必要がありますwww.ourdomain.com

+0

ありがとうございました。 3つのサブドメイン(static | api | dev)を許可するためにも使用できますか?私は単純に使用しますか^ ^(www | static | api | dev).ourdomain.com in my htaccess? –

+0

はい。あなたのコードはちょうどそれを行う必要があるように見えます。 – Gerben

0

にリダイレクトされるように、www.ourdomain.com以外の任意のドメイン名を、リダイレクトする必要があります正確にはサーバーが応答すると予想される名前。

これ以外の名前を使用すると、「404エラー」が発生します。

+0

Pleskが元々生成した設定ファイルのセクションを追加しました。サーバー名とエイリアスはすでに存在していました。 –

+0

奇妙 - その場所でサーバーは他の名前で送信されたものに応答してはいけません。 – Alnitak

+0

おそらく、これらの設定ファイルにはさらに多くのものがあります。私はサイトのための1つの「デフォルト」エントリを持っています/有効で、メインの設定ファイルはこれらのpleskがそれぞれのドメインのvhost 'conf'ディレクトリのそれぞれにファイルを生成するのを読むようです。おそらく私はどこか別の場所を見たり、設定ファイル全体を投稿したりする必要がありますか? –

関連する問題