Работает только главная страница LiveStreet
Здравствуйте!
Буквально сегодня настроил VPS сервер и решил установить livestreet. Установка прошла отлично.
Главная страница работает, а вот куда ни переходи — 404 ошибка. В чем дело? Может какая библиотека не установлена?
Решение нашел. Товарищ netlanc указал мне путь, в чем проблема. Это оказался .htaccess файл, которого кстати у меня вообще не было.
Итак, что необходимо:
1. Через SSH зашел в папку /etc/apache2/mods-enabled
2. Cоздаём символьную ссылку:
3. Переходим в /var/www/мойсайт/
4. Создал файл ./htaccess с следующим содержанием:
5. Переходим в /etc/apache2/sites-available и редактируем default:
поменять в <Directory /> и <Directory /var/www/> AllowOverride All вместо None.
Все работает :)
Буквально сегодня настроил VPS сервер и решил установить livestreet. Установка прошла отлично.
Главная страница работает, а вот куда ни переходи — 404 ошибка. В чем дело? Может какая библиотека не установлена?
Решение нашел. Товарищ netlanc указал мне путь, в чем проблема. Это оказался .htaccess файл, которого кстати у меня вообще не было.
Итак, что необходимо:
1. Через SSH зашел в папку /etc/apache2/mods-enabled
cd /etc/apache2/mods-enabled
2. Cоздаём символьную ссылку:
ln -s ../mods-available/rewrite.load ./rewrite.load
3. Переходим в /var/www/мойсайт/
4. Создал файл ./htaccess с следующим содержанием:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|ico|swf)$
RewriteCond %{REQUEST_FILENAME} !{SERVER_NAME}\/uploads.$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
5. Переходим в /etc/apache2/sites-available и редактируем default:
поменять в <Directory /> и <Directory /var/www/> AllowOverride All вместо None.
Все работает :)