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