URL’den SID nasıl kaldırılır?


26

Magento 1.9 'u abc.com alan adına yükledim ve admin'den xyz.abc.com URL'sine sahip yeni bir web sitesi oluşturdum

System -> Manage Stores

Şimdi yaptığım şey yeni bir xyz.abc.com alt etki alanı yarattı ve orijinal magento kurulumuna işaret etti.

Ne zaman xyz.abc.com ziyaret etsem gayet iyi çalışıyor. Ancak bu sayfada oluşturulan bağlantıların abc.com?SID=sdfskjdf45ssdf/somepage gibi bir sorgu dizesi parametresi SID'si vardır.

Şimdi abc.com?SID=sdfskjdf45ssdf/somepage adresini xyz.abc.com/somepage ile değiştirmek istiyorum.

Yanıtlar:


8

Alt alan deponuz için temel URL'yi ve temel link URL'sini yapılandırmanız gerekir.
Sistem-> configuration-> web-> güvensiz (ve gerekirse güvenli) seçeneğine gidin ve http://xyz.abc.comana URL ile ana link URL'sini doldurun .
Bunu alıyorsunuz, çünkü alt etki alanı deposunu çalıştırırken aslında ana etki alanı deposunu çalıştırıyorsunuzdur ve sayfadaki her bağlantı sizi ana etki alanı deposuna geri götürecektir.


Alt alan adında, http://xyz.abc.comyalnızca biçimim var, ancak yine ?__SID=Ude ana etki alanı URL'mi ekledim.
Mr_Green

sistem-> configuration-> web-> Oturum Doğrulama Ayarları-> Ön
Uçta

51

Git Yönetim> Sistem> Yapılandırma> Web> Oturum Doğrulama Ayarları .

Ardından config devredışı bırak Önde SID Kullan = Hayır


6

Pek çok insan bazen SID bölümünün neden Magento URL'lerinde göründüğünü merak ediyor. Bu, URL’nizin sonunda genellikle SID sorgusu bulunduğunda gerçekleşir. Resme bir bakın. Merak, her zaman görünmüyor olmasıdır. En sık karşılaşılan senaryo nedir? Siteye, Sistem> Yapılandırma> Web arayüzünde “Temel URL’niz” olarak girdiğiniz aynı etki alanı türüyle erişmediniz.

Siteyi başlatmaya karar verdiğinizde, http://www.domain.com/ URL adresini veya http://domain.com/ adresini pazarlayıp pazarlamayacağınıza karar vermelisiniz . Bu önemli bir karardır ve fikrinizi çok sık değiştirmemelisiniz. Arama motorları genellikle bu iki URL’yi farklı siteler olarak ele alır ve bu nedenle Sayfa Sıralaması potansiyeli bu iki URL’ye bölünebilir. Öyleyse, www kullanıp kullanmayacağınızı düşünün ve bu karara bağlı kalın.

Karar verdikten sonra, Sistem> Konfigürasyon> Web arayüzüne gidin ve istediğiniz formu “Temel URL” alanına girin. Siteye eriştiğinizde, URL'nin "Temel URL" alanındaki değerle eşleştiği zaman "SID" ler olmadığını ve siz girmediğinde göründüklerini fark edeceksiniz.

Şimdi, siteye erişildikten sonra sitenin doğru URL’ye yönlendirilebilmesini istiyoruz. Birileri bazı forum veya bloglara yanlış link verebilir. Bu bağlantıların uygunsuz URL’ye yönlendirilmesini istemiyoruz ve SID’lerin bu ziyaretçilere görünmesini istemiyoruz. En önemlisi: Arama motorlarının URL’leri SID’lerle dizine eklemesini istemiyoruz.

Çözüm basit. .Htaccess para cezasına gidin ve yazan satırı bulun

RewriteEngine on Www kısmına sahip olmak istiyorsanız:

RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L] Www kısmına sahip olmak istemiyorsanız:

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

Incho'dan Kaynak .


6
    $params = array(
        '_nosid' => true
    );

    $url = Mage::getUrl('*/*/*', $params);
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.