.htaccess funktioniert nicht in Amazon Ec2 Ubuntu-Instanz

Ich habe einen Server von amazons ec2-Dienst, der unter Linux Ubuntu (Ubuntu Server 13.04 64-Bit) ausgeführt wird, und ich habe Apache, PHP und MySQL installiert. Ich habe meinem Dokumentenstamm eine .htaccess-Datei hinzugefügt (d. H. / Var / www /).

Hier ist der Code in der .htaccess-Datei wie folgt:

RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

Wenn ich .php wie "index1" anstelle von "index1.php" aus der URL entferne, wird ein 404-Browserfehler zurückgegeben. Es funktioniert ordnungsgemäß auf meinem vorherigen Server.

Ich habe .htaccess auf dem Server aktiviert. Ich habe den Befehl "sudo vim / etc / apache2 / sites-available / default" verwendet und "AllowOverride None" in "AllowOverride All" geändert.

Ich habe auch überprüft, ob .htaccess funktioniert, indem ich in der htaccess-Datei einen ungültigen Wert übergebe, und es gibt im Browser "Interner Serverfehler - 500" zurück.

Hier ist der Link meiner Serverinformationen:http://54.200.58.45/mytest.php

Jede Hilfe in dieser Hinsicht wird sehr geschätzt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage