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

.htaccess Redirect вызывает внутреннюю ошибку сервера

.htaccess

Redirect /index2.html http://example.com/index.html

вызывает следующую ошибку

Internal Server Error
The server encountered an internal error or misconfiguration 
and was unable to complete your request.

Я думаю синтаксис Redirect в этом .htaccess правильно, потому что этот .htaccess работает на другом сервере.
В чем причина этой ошибки?

Единственное, что я обнаружил, что надежно вызывает этот тип ошибки, - это когда mod_alias (он же alias_module) по какой-то причине не загружается. Обычно он загружается по умолчанию, но может быть отключен администратором.

Вы можете проверить, так ли это, изменив свой .htaccess кому:

<IfModule alias_module>
    Redirect /index2.html http://example.com/index.html
</IfModule>

Если вы не получили ошибку, то mod_alias не загружен, поэтому Redirect директива недоступна.

Если ошибка по-прежнему появляется, значит, дело в другом. На самом деле вам понадобится журнал ошибок, чтобы увидеть, что произошло.