Як налаштувати головне дзеркало і видалити 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 вибираємо Так.