.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

Любая помощь в этом отношении будет высоко оценена.

Ответы на вопрос(3)

Ваш ответ на вопрос