-1

Google マップを含む Web サイトがあり、ユーザーはマップにマーカーを追加できます。

この方法でサイトにアクセスした場合:

www.site.com

地図上にマーカーが表示されます。

この方法でサイトにアクセスした場合:

サイト.com

マーカーはマップに表示されません。

理由と修正方法はありますか?

ありがとう

4

2 に答える 2

1

「www.example.com」と「example.com」は、実際には 2 つの異なるアドレスです。「www」は、他のドメイン (blog.site.com、app.site.com など) と同様にサブドメインまたは CNAME です。コードのどこかに、「www.example.コム」

1 つのオプション: すべてのネイキッド ドメイン トラフィック (example.com) が www.example.com にリダイレクトされるようにリダイレクトを設定できます。

.htaccess ファイルを使用したリダイレクトについては、@donlaur からの以前の回答 (これを書いているときにポップされたもの) を参照してください。

于 2013-01-12T17:36:17.983 に答える
1

301 リダイレクトを使用して、サイトにアクセスするための 2 つの異なる方法を持たないようにすることをお勧めします。私は常に、site.com から www.site.com へのすべてのアクセスを設定しています。一部の API では違いが生じる可能性があり、一部の人々を混乱させます。検索エンジンにも有利です。

最も簡単な方法は、特に Apache の SEO フレンドリに関して、.httaccess を設定して 301 リダイレクトを許可することです。

これはベスト プラクティスであり、発生しているこのような小さな問題も修正する必要があります。

create an .htaccess file in your main folder

次に、次のコードを追加して保存します

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

また、一部のサーバー ホストでは、ドメインをコントロール パネルに追加するときにこのオプションを使用できます。すべてのトラフィックを非 www から www にリダイレクトするように求めます。

于 2013-01-12T17:33:51.497 に答える