Как убрать все index.php route в opencart?

Пользователь

от jerad.kuphal , в категории: PHP , 2 года назад

Как убрать все index.php route в opencart?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 2 года назад

@jerad.kuphal Чтобы удалить route в opencart из url я использую данные две строчки в .htaccess файл:


1
2
RewriteCond %{THE_REQUEST}  /index.php?_route_=?([^& ]*)
RewriteRule ^ /%1? [L,R]


Пользователь

от fred , год назад

@jerad.kuphal 

В Opencart, чтобы убрать index.php из URL, вам нужно сделать следующее:

  1. Включите модуль mod_rewrite в вашем сервере Apache. Обычно он уже включен, но если это не так, то вам нужно будет связаться с вашим хостинг-провайдером.
  2. Отредактируйте файл .htaccess, который находится в корневой папке вашего сайта Opencart. Добавьте следующие строки:
1
2
3
4
5
6
7
8
RewriteEngine On
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


  1. Откройте вашу панель управления Opencart и перейдите в настройки -> Сервер. Установите параметр "Использовать SEO URL" в "Да".
  2. Очистите кеш Opencart, чтобы изменения вступили в силу. Вы можете сделать это, перейдя в Инструменты -> Кеш.


После этого index.php д