Як видалити SID з URL?


26

Я встановив 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.

Відповіді:


8

Потрібно налаштувати базовий URL та URL-адресу базового посилання для вашого магазину субдоменів.
Перейдіть до системи-> конфігурація-> веб-> незахищено (та при необхідності захистіть) та заповніть http://xyz.abc.comбазовий URL та URL-адресу базового посилання.
Ви отримуєте це, оскільки під час запуску магазину субдоменів ви фактично запускаєте основний магазин доменів, і кожне посилання на сторінці поверне вас до основного магазину доменів.


У піддомені я маю http://xyz.abc.comлише формат, але все ще я бачу ?__SID=Uдоданий до мого основного URL домену.
Mr_Green

система-> конфігурація-> веб-> Налаштування перевірки сеансу-> Використовувати SID на Frontend: НІ
сеансу-

51

Перейдіть до Адміністратора> Система> Конфігурація> Веб> Налаштування перевірки сеансу .

Потім вимкніть конфігурацію Використовувати SID на Frontend = Ні


6

Багатьох людей цікавить, чому іноді частина SID відображається в URL-адресах їх Magento. Це тоді, коли у вашій URL-адресі зазвичай є кінець додаткового запиту SID. Погляньте на зображення. Цікавість у тому, що вона з’являється не завжди. Який найпоширеніший сценарій трапляється? Ви не отримали доступ до сайту з тим самим варіантом домену, який ви ввели як "Базова URL-адреса" у вашій Системі> Конфігурація> Веб-інтерфейс.

Вирішивши запустити сайт, ви повинні вирішити, чи будете ви продавати на ринок http://www.domain.com/ URL чи http://domain.com/ . Це важливе рішення, і ви не повинні міняти свою думку досить часто. Пошукові системи зазвичай розглядають ці два URL-адреси як різні сайти, тому потенціал Page Rank може бути розділений між цими двома URL-адресами. Отже, подумайте, будете ви використовувати www чи ні, і дотримуйтесь цього рішення.

Після того, як ви вирішили, перейдіть до системи> Конфігурація> Веб-інтерфейс та введіть потрібну форму в поле «Базова URL-адреса». Коли ви переходите на сайт, ви помітите, що немає "SID", коли URL відповідає значенню в полі "Базова URL-адреса", і вони з’являються, коли цього немає.

Тепер ми хочемо, щоб веб-сайт переадресував належну URL-адресу після отримання доступу. Хтось може розмістити неправильне посилання на якийсь форум або блог. Ми не хочемо, щоб ці посилання призводили до неправильної URL-адреси, і ми не хочемо, щоб SID-адреси відображалися цим відвідувачам. Найголовніше: ми не хочемо, щоб пошукові системи індексували URL-адреси за допомогою SID.

Рішення просте. Перейдіть до свого файлу .htaccess і знайдіть рядок, який говорить

RewriteEngine on Якщо ви хочете мати www-частину:

RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L] Якщо ви не хочете мати веб-частину:

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

Джерело від Інчо.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.