Здравствуйте! Пересел на Ubuntu, соответственно, поднял сервер, но вот беда: теперь работает только главная страница. Поставил Denwer в Windows под виртуалом, все работает. Подозреваю, что дело либо в настройках apache, либо в .htaccess, но разобраться ни в том ни в другом не получается.
Чтобы было проще найти ошибку, напишу что как делал и дам листинг .htaccess
*/Ubuntu 10.04
Apache/2.2.14
MySQL: 5.1.41
Drupal 6.14/*
Ставлю сервер:
sudo tasksel install lamp-server
Создаем директорию для сайта:
mkdir -p ~/Sites/test.ru/public
Показываем апачу наш сайт:
sudo gedit /etc/apache2/sites-available/test.ru
Пишем в созданный файл настройки виртуального хоста:
<VirtualHost
*:
80>
ServerName test.ru
ServerAlias
www.test.ru
DocumentRoot
/home
/$USER/Sites
/test.ru
/public
</VirtualHost
>
Говорим апачу, что сайт нужно обслуживать:
sudo a2ensite test.ru
Перегружаем конфиги апач:
sudo /etc/init.d/apache2 reload
Прописываем хосты:
sudo gedit /etc/hosts
В открывшийся файл, после localhost добавляем:
127.0.0.1 test.ru
Ставим phpmyadmin, импортируем базу, кидаем файлы в /home/$USER/Sites/test.ru/public
Все открывается, но, когда жмем на ссылки происходит вот что:
1. Если удалить .htaccess, то вываливается ошибка 404
2. Если поместить .htaccess тот, что указан ниже (по-моему стандартный), то страница просто перезагружается
3. Если ввести ссылку во так http://test.ru/?q=admin , то drupal вываливает "Доступ запрещен