多くの人は、Magento URLにSID部分が表示されることがあるのではないかと考えています。これは通常、URLの最後に追加のSIDクエリがある場合です。画像を見てください。好奇心は、それが常に表示されるわけではないということです。最も一般的なシナリオは何ですか?「システム」>「構成」>「Webインターフェース」で「ベースURL」として入力したものと同じドメインバリアントを使用してサイトにアクセスしませんでした。
サイトの立ち上げを決定するとき、http://www.domain.com/ URLまたはhttp://domain.com/のどちらを販売するかを決定する必要があります。これは重要な決定であり、あまり頻繁に考えを変えるべきではありません。検索エンジンは通常、これら2つのURLを異なるサイトとして扱うため、ページランクの可能性はこれら2つのURL間で分割できます。したがって、wwwを使用するかどうかを考え、この決定に従うことにします。
決定したら、[システム]> [構成]> [Webインターフェイス]に移動し、「ベースURL」フィールドに目的のフォームを入力します。サイトにアクセスすると、URLが「ベースURL」フィールドの値と一致する場合に「SID」が存在せず、一致しない場合に「SID」が表示されます。
ここで、アクセスしたサイトが適切なURLにリダイレクトする機能が必要です。誰かがいくつかのフォーラムやブログに間違ったリンクを張ることができます。これらのリンクが不適切なURLにつながることは望ましくありませんし、SIDがそれらの訪問者に表示されることは望ましくありません。最も重要なのは、検索エンジンがSIDでURLのインデックスを作成することを望まないことです。
解決策は簡単です。.htaccessにアクセスして、次の行を見つけます。
RewriteEngine on
wwwの部分を持ちたい場合:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
wwwの部分を持ちたくない場合:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]
Inchoからのソース。
http://xyz.abc.com
形式のみがありますが、それでも?__SID=U
メインドメインのURLに追加されます。