Як наладзіць галоўнае люстэрка і выдаліць index.php з url ў virtuemart 2
Апублікавана 25 Снежань, 2012
У гэтым артыкуле я разгледжу два невялікіх, але важных моманту, якія тычацца ўнутранай аптымізацыі крамы на virtuemart 2.
Як наладзіць галоўнае люстэрка
У артыкуле пра правільны robots.txt для virtuemart 2 я пісаў, што для яндэкса неабходна паказваць галоўнае люстэрка для таго, каб пазбегнуць дубляў старонак з www і без www. Але акрамя гэтага неабходна сам сайт наладзіць так, што б адбывалася аўтаматычная пераадрасацыя (рэдырэкт) на галоўнае люстэрка. Г.зн. калі ў нашага сайта галоўнае люстэрка без www (напрыклад, moysait.ru), пры ўводзе адрасы www.moysait.ru павінен спрацоўваць рэдырэкт на старонку moysait.ru і так на любы іншы старонцы сайта. Калі некалькі спосабаў налады, я карыстаюся, на мой погляд, самым простым.
Настройка рэдырэкту з дапамогай плагіна aiRedirectWww
спампоўваем убудова aiRedirectWww з сайта распрацоўнікаў. Усталёўваем стандартным спосабам праз менеджэр пашырэнняў. У мэнэджару убудоў знаходзім aiRedirectWww і актывуецца яго. Налад у плагіна мінімум. Калі ў вас асноўнае люстэрка з www то ў поле Redirect to WWW выбіраем Yes, калі асноўнае люстэрка без www, то адпаведна No.
Як прыбраць index.php з url старонкі
Адно з галоўных новаўвядзенняў у virtuemart 2 - вельмі добра рэалізаваныя ЧПУ (человекопонятные url). Цяпер не трэба мучыцца з наладжваць роутеров (як гэта было ў virtuemart 1.1). Зараз па змаўчанні старонка тавару будзе выглядаць так: site.ru/index.php/category/tovar. Усё добра, але было б нядрэнна прыбраць index.php. Зрабіць гэта вельмі проста.
Пераназываем htaccess.txt, які ляжыць у корані сайта ў .htaccess і ў агульных наладах joomla ў радку Перанакіраванне URL выбіраем Да.