После переноса сайта с хостинга на vds не работают ЧПУ

Тема в разделе "Установка и обновление", создана пользователем svisch, 23 янв 2021.

  1. svisch

    svisch Новичок

    Сообщения:
    3
    Симпатии:
    0
    Добрый день. В первый раз пришлось столкнуться а opencart-ом, поэтому некоторые моменты и вопросы могут быть глупыми с моей стороны, прошу не пинать. До того, как создать тему усердно пытался найти ответ на вопрос на разных форумах, но увы это ни к чему не привело.
    Итак, на хостинге имеется сайт, там все корректно работает. После переноса на vds c веб сервером Apache поправил конфиги и вроде как сайт завелся, за исключением того, что при попытке перейти по ссылке ЧПУ сайт выдает ошибку:
    Not Found
    The requested URL /some-page was not found on this server.
    Что уже делалось мной:
    1. Чистил кэш (удалил все кроме index.html из папки system/storage/cache)
    2. Проверил настройки сервера - вроде апач настроен правильно, но в этом не спец, поэтому буду рад оперативно ответить на возможные причины по настройке (настроено ли это у меня)
    3. Права на всю папку storage выставил 777
    4. Файл .htaccess выкладываю ниже

    Помогите пожалуйста, а то у меня мыслей больше нет, что еще можно сделать((

    .htaccess

    Options +FollowSymlinks

    # Prevent Directoy listing
    Options -Indexes

    # Prevent Direct Access to files
    <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
    Require all denied
    ## For apache 2.2 and older, replace "Require all denied" with these two lines :
    # Order deny,allow
    # Deny from all
    </FilesMatch>

    # SEO URL Settings
    RewriteEngine On
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

    RewriteBase /
    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]
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Это наверно главное. Тут нет админов, и настраивать VDS должны вы. Попросите нормального админа настроить все правильно за вас. Или пользуйтесь шаред хостингом, чтобы голова не болела и не наступать на грабли каждый раз.
     
  3. svisch

    svisch Новичок

    Сообщения:
    3
    Симпатии:
    0
    Ну это не совсем vds. Я так написал, чтобы не вдаваться в подробности. Это сервер на работе, на который встала необходимость перенести данный сайт с шаред хостинга.
    Тоже думаю, что из-за настроек веб сервера, но уже все перепробовал и не знаю больше куда копать.
     
  4. svisch

    svisch Новичок

    Сообщения:
    3
    Симпатии:
    0
    Нашел проблему.
    Как и думал проблема была в настройках Apache. Не обрабатывался файл .htaccess
    в httpd.conf исправил AllowOverride None на All