.htaccess URL Modifikation
-
Hallo @all,
ich habe eine kleine Webseite geschrieben (2 html-Dateien und eine php-Datei).
Nun wollte ich es hinbekommen, dass
1. für die index.html nur die "Haupt-URL" angezeigt wird (Bsp: statt example.com/index.html soll nur example.com angezeigt werden)
2. für andere Seiten (z.B. contact.php oder about_us.html) andere Namen in der URL angezeigt werden (Bsp: Sei der Name der Datei contact.php soll als URL example.com/HalloWelt angezeigt werden)Das Stichwort für diese Lösung ist, laut Google, eine .htaccess-Datei. Diese habe ich auch erstellt, nur leider leitet diese an die falsche URL weiter oder es kommt die Meldung, dass die entsprechende Datei auf dem Server nicht vorhanden ist :-S
Meine .htaccess Datei
RewriteEngine On RewriteRule ^index.html$ / [R=301,L] RewriteRule ^about_us.html$ /TestTest [R=301,L] RewriteRule ^contact.php$ /HalloWelt [R=301,L]
Eine weitere grundsätzliche Frage (im Bezug auf die URLs) ist folgende: Wenn ich meine URLs (wie oben) modifiziere, muss ich dann im HTML-Code mit den Links aufpassen oder funktionieren die weiterhin ohne Probleme?
Danke und mfG
shft
-
Hallo shft,
du hast im Prinzip lediglich einen Logikfehler in deiner .htaccess-Datei. Die Reihenfolge der RewriteRule-Parameter lautet: Ausgangspunkt (bzw. Abfragestring), Ziel, Optionen
Du hast versucht: Ziel, Ausgangspunkt, Optionen.