Keine Dateiendung in der URL
Sebastian
- webserver
Hallo,
ich möchte gerne erreichen das die URLs meiner Webseite ohne Dateiendung
aufgerufen werden können. Aus www.meinedomain.de/seite.html soll also einfach
www.meinedomain.de/seite werden.
Das sieht nicht nur optisch schöner aus, sondern man muss auch nicht immer
darauf achten ob es nun .html, .htm oder .php am Ende der URL heißt.
Leider kenne ich mich mit mod_rewrite nicht wirklich gut aus und komme bei
dem Problem nicht weiter. Vielleicht kann mir hier jemand mit der Lösung
weiterhelfen.
Aktuell besteht meine Webseite aus .html- und .php-Dateien, die Weiterleitung
mit mod_rewrite muss also für diese beiden Dateitypen gelten.
Viele Grüße,
Sebastian
PS: Hier noch meine aktuelle .htaccess-Datei, die mod_rewrite-Einträge dort
habe ich über ein Tutorial gefunden:
# Anzeige des Verzeichnisinhalts deaktivieren
Options -Indexes
# Eigene Fehlerseiten
ErrorDocument 404 http://www.animestation.de/404.html
# Rewrite-Engine aktivieren
RewriteEngine On
RewriteBase /
# keine .. in der URL
RewriteCond %{QUERY_STRING} (\.\.)
RewriteRule .* - [F,NS,L]
# Immer auf die Subdomain www weiterleiten um doppelten Content zu verhindern
RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
# index.html etc immer nach / leiten wenn KEINE Parameter anhängen,
# um doppelten Content zu verhindern
RewriteCond %{REQUEST_URI} ^/index\.(php|htm|html)$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ / [L,R=301]
@@Sebastian:
nuqneH
Aus www.meinedomain.de/seite.html soll also einfach www.meinedomain.de/seite werden.
Bitte beachte RFC 2606.
Leider kenne ich mich mit mod_rewrite nicht wirklich gut aus
Das ist auch nicht das richtige Modul.
mod_negotiation: MultiViews, s.a. Content Negotiation.
Qapla'