.htaccess не работает в экземпляре Amazon U2 Ubuntu
У меня есть сервер из службы Amazon ec2, работающий в Linux Ubuntu (Ubuntu Server 13.04 64 bit), и я установил apache, php и mysql. Я добавил файл .htaccess в корень моего документа (т.е. / var / www /).
Вот код в файле .htaccess следующим образом:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Если я удаляю .php из URL, например, «index1» вместо «index1.php», он возвращает ошибку браузера 404. Он работает правильно на моем предыдущем сервере.
У меня включен .htaccess на сервере. Я сделал это с помощью команды «sudo vim / etc / apache2 / sites-available / default» и изменил «AllowOverride None» на «AllowOverride All».
Я также проверил работу .htaccess, передав недопустимое значение в файл htaccess, и он возвращает «Внутренняя ошибка сервера - 500» в браузере.
Вот ссылка на информацию о моем сервере:http://54.200.58.45/mytest.php
Любая помощь в этом отношении будет высоко оценена.