Назад | Перейти на главную страницу

htaccess не будет работать

На моем новом сервере 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 регистрировал свои ошибки?)