Как исправить The requested URL /../.. was not found on this server?

Давно создал проект и залил на гит, потом на хостинг, сейчас нужно внести изменения, клонировал с гита, создал для него локальный хост но вот проблема что загружается только index.php а при переходе по ссылкам выдаёт 404 и даже скрипты ajax по не работают поскольку не находят /../файл.php.
ошибка должна быть в apache но только никак не пойму где

<VirtualHost *:80>
    ServerAdmin webmaster@change.com

    DocumentRoot /var/www/html/site

    ServerAdmin admin@change.com
    ServerName change.com
    ServerAlias www.change.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • Вопрос задан
  • 54056 просмотров
Решения вопроса 1
@vyrkmod
Пишу на php. И не стыдно.
Надо велеть апачу дергать index.php если по урлу ничего нет. Как-то так
<Directory "/var/www/html/site">
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
</Directory>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы