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 .
http://xyz.abc.com
yalnızca biçimim var, ancak yine?__SID=U
de ana etki alanı URL'mi ekledim.