На моем новом сервере vps.net .htaccess не работает. mod_rewrite - это то, что пытается сделать .htaccess.
Вот шаги, которые я сделал до сих пор:
Добавлено:
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
Чтобы /etc/apache2/apache2.conf
Перезагрузите apache. /etc/init.d/apache2 restart
Не повезло.
Проверено, что .htaccess действительно есть.
Проверено, что мой apache2.conf имеет строку AccessFileName .htaccess, оно делает.
Отредактировано /etc/apache2/sites-available/default
Изменено:
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
кому:
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Перезагрузите apache. /etc/init.d/apache2 restart
Не повезло.
Не знаете, что попробовать дальше?
Делает rewrite.load появляться в /etc/apache/mods-enabled/?
Если нет, появляется ли он в /etc/apache/mods-available/?
Если во втором, а не в первом, a2enmod rewrite и еще один перезапуск Apache должен заставить вас встать на путь - это просто создает символическую ссылку в -enabled в файл в -available который сообщает Apache загрузить этот модуль.
Если это не сработает, вы получите что-нибудь в /var/log/apache/error.log (или где бы ваш экземпляр Apache регистрировал свои ошибки?)