Я установил Magento 1.9 на домен скажем abc.com и создал новый веб-сайт с URL-адресом xyz.abc.com от администратора
System -> Manage Stores
Теперь я создал новый поддомен xyz.abc.com и указал на исходную установку magento.
Всякий раз, когда я захожу на xyz.abc.com, он работает нормально. Но ссылки, сгенерированные на этой странице, имеют SID параметра строки запроса, например abc.com?SID=sdfskjdf45ssdf/somepage.
Теперь я хочу заменить abc.com?SID=sdfskjdf45ssdf/somepage на xyz.abc.com/somepage.
источник
http://xyz.abc.com
только формат, но все же я вижу?__SID=U
добавленный к основному URL моего домена.Перейдите в Admin> Система> Конфигурация> Интернет> Настройки проверки сеанса .
Затем отключите конфигурацию. Использовать SID для внешнего интерфейса = нет.
источник
Многие люди задаются вопросом, почему иногда часть SID появляется в их URL-адресах Magento. Это когда ваш URL имеет дополнительный запрос SID, как правило, в конце. Посмотрите на изображение. Любопытство состоит в том, что это не появляется всегда. Каков наиболее распространенный сценарий, когда это происходит? Вы не получили доступ к сайту с тем же вариантом домена, который вы указали в качестве «Базового URL» в вашей Системе> Конфигурация> Веб-интерфейс.
Когда вы решите запустить сайт, вы должны решить, будете ли вы продавать http://www.domain.com/ URL или http://domain.com/ . Это важное решение, и вы не должны передумать довольно часто. Поисковые системы обычно рассматривают эти два URL-адреса как разные сайты, и поэтому потенциал Page Rank можно разделить между этими двумя URL-адресами. Итак, подумайте, будете ли вы использовать www или нет, и придерживайтесь этого решения.
Как только вы решили, перейдите в «Система> Конфигурация> Веб-интерфейс» и введите нужную форму в поле «Базовый URL». Когда вы заходите на сайт, вы заметите, что отсутствуют «SID», когда URL соответствует значению из поля «Base URL», и они появляются, когда его нет.
Теперь нам нужна возможность, чтобы сайт перенаправлял на правильный URL-адрес при доступе. Кто-то может разместить неправильную ссылку на какой-либо форум или блог. Мы не хотим, чтобы эти ссылки приводили к неправильным URL-адресам, и не хотим, чтобы идентификаторы безопасности показывались этим посетителям. Самое важное: мы не хотим, чтобы поисковые системы индексировали 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]
Источник из Инчо.
источник
источник