.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
Любая помощь в этом отношении будет высоко оценена.