.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.