URLからSIDを削除する方法は?


26

たとえば、abc.comというドメインにMagento 1.9をインストールし、管理者からxyz.abc.comというURLを持つ新しいWebサイトを作成しました

System -> Manage Stores

これで、新しいサブドメインxyz.abc.comが作成され、元のmagentoインストールが示されました。

xyz.abc.comにアクセスするたびに正常に動作します。ただし、そのページで生成されるリンクには、abc.com?SID = sdfskjdf45ssdf / somepageのようなクエリ文字列パラメーターSIDがあります。

次に、abc.com?SID = sdfskjdf45ssdf / somepageをxyz.abc.com/somepageに置き換えます。

回答:


8

サブドメインストアのベースURLとベースリンクURLを構成する必要があります。
system-> configuration-> web-> unsecure(および必要に応じて安全)に移動http://xyz.abc.comし、ベースURLとベースリンクURLを入力します。
これは、サブドメインストアを実行すると実際にメインドメインストアを実行し、ページ内のすべてのリンクがメインドメインストアに戻るためです。


サブドメインでは、http://xyz.abc.com形式のみがありますが、それでも?__SID=UメインドメインのURLに追加されます。
Mr_Green

system-> configuration-> web-> Session Validation Settings-> Use SID on Frontend:NO
matinict

51

行く[管理]> [システム]> [設定]> [ウェブ]> [セッションの検証設定

次に、構成を無効にしますフロントエンドでSIDを使用 = いいえ


6

多くの人は、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からのソース


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.