Es ist etwas, was ich bin fehlt hier: Remove .php extension with .htaccess.htaccess redirect www zu nicht-www setzt noch Endung .php in uri
Mein Ziel:
alles Umleiten von www nicht www
Aktuelle Code in .htaccess
RewriteEngine on
Options -Indexes
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ /$1.php [L]
Aktuelles Verhalten:
Leitet alles von www zu nicht-www fügt aber hinzu, die PHP-Datei-Endung ".php" in URIs (die PHP-Dateien zu tun gibt)
ZB:
www.example.com/hello
Umleitungen an
example.com/hello.php
Was soll ich tun, um die PHP-Erweiterung in der URI zu vermeiden?
Ändern Sie diese 'RewriteRule^(. *) $ /$1.php [L] 'zu diesem' RewriteRule^(. *) $/$ 1 [L] ' –
Passiert das immer? Was ist, wenn du 'example.com/hallo' machst? – apokryfos
Mögliches Duplikat von [Erweiterung von .php mit .htaccess entfernen] (http://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess) – riya