Назад

Налаштовуємо роботу OpenCart SEO URL на Xampp

Налаштовуємо роботу OpenCart SEO URL на Xampp

SEO URL в Opencart 3 не працює на локальному сервері localhost Xampp?

Помилка в роботі функції SEO URL на localhost

Для прикладу, сайт з CMS OpenСart розміщено на локальному сервері Xampp за адресою localhost/site.ua/

Головна сторінка сайту відкривається нормально. Коли ви намагаєтеся перейти на інші сторінку сайту, наприклад, в категорію комп'ютери, то отримуєте помилку.

638bc66124e9a579534666.jpg

Як правило це помилки з кодами 500, 404, або ж переадресація на стартову сторінку сервера аpache: localhost/dashboard/

638bc5e67b8b9062915186.jpg

Налаштуємо коректну роботу SEO URL на localhost

Для цього, зробимо URL редиректи для CMS OpenCart на localhost. Аби це спрацювало, необхідно, щоб в Apache був встановлений модуль mod-rewrite.

Отже, в XAMPP переходимо за адресою apache/conf ( або ж /LAMP/etc в Linux) і відкриваємо файл httpd.conf за допомогою будь якого редактора коду.

Знаходимо рядок

#LoadModule rewrite_module modules/mod_rewrite.so

та розкоментовуємо його видаливши символ "#" попереду

LoadModule rewrite_module modules/mod_rewrite.so

638bc67989ca4738033411.jpg

Далі, зберігаємо файл та перезавантажуємо Apache Server.

Активуємо SEO URL в Opencart (що таке SEO URL, та як це налаштовується, ми детально розповідали раніше):

  1. В адмін частині переходимо: Система - Налаштування - вкладка Сервер - увімкнути SEO URL
  2. Перейменовуємо .htaccess.txt в .htaccess

Якщо після цих налаштувань SEO URL все ще не працює, то в .htaccess знаходимо рядок

RewriteBase /

та перепишемо його наступним чином

RewriteBase /mystore/

Беремо назву папки з сайтом в htdocs та ставимо її поміж двох слешів. Для прикладу, в htdocs папка з магазином називається mystore, відповідно запис матиме вигляд:

638bc697e80e3828669911.jpg

Тепер всі сторінки OpenCart магазину на локальному сервері localhost відкриваються з правильними SEO URL.

Потрібна допомога з Вашим сайтом?
Замовте консультацію