mod_rewrite Problematik (zb www erzwingen)
Posted: Wed 12. Aug 2015, 17:06
Hey, nach mittlerweise 4/5 Stunden bin ich einfach nur noch frustriert.
Ich möchte gerne erreichen, dass ein "www." erzwungen wird, HTTPS aktiviert wird und im Idealfall anstelle von url.de/index.php?alias einfach url.de/alias angezeigt wird.
Nun.. irgendwie bekomme ich es einfach nicht komplett.
für https:Tut soweit, was es soll. Das index.php?home_de muss ich dort setzen, da er sonst 404 auswirft. Sogar bei url.de/index.php wirft er mir ein 404 entgegen.. bei home_de.html anstelle index.php?home_de kommt eine kuriose Fehlerseite + 500
Gebe ich http://www.url.de ein, kommt zwar https://www.url.de raus, aber nur mit 404.... Wenn ich http://www.url.de/home_de.html eingebe, komme ich immerhin auf die Hauptseite.
Derzeit komme ich über jeden Link auf eine Adresse ohne www.
für www hatte ich mal: Das will aber schon wieder nicht mehr. Die URLs addieren sich nach hinten auf und es läuft absolut nichts. Irgendwann im Laufe des Tages habe ich es mal hinbekommen.. Aktuell macht es mal wieder nichts außer wirr die URLs zu addieren.
für /alias
Immerhin funktioniert url.de/alias.html
Das .html wegzubekommen ist erstmal hinten angestellt, aber wie zum geier bekomme ich ohne probleme ein https://www.url.de hin?? Ich habe inzwischen einige Tuts zum Thema mod_rewrite gelesen und meine immerhin das System hinter "RewriteRule" zu verstehen. "RewriteCond" ist noch ein Kapitel, was sich mir nicht erschließt. Allerdings baue ich auch bei RewriteRule immer nur Fehler und zerballer mir die URLs komplett. Ich weiß langsam nicht mehr weiter und hoffe mir kann hier etwas weiter geholfen werden.
VG
Ich möchte gerne erreichen, dass ein "www." erzwungen wird, HTTPS aktiviert wird und im Idealfall anstelle von url.de/index.php?alias einfach url.de/alias angezeigt wird.
Nun.. irgendwie bekomme ich es einfach nicht komplett.
für https:
Code: Select all
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}index.php?home_de
Gebe ich http://www.url.de ein, kommt zwar https://www.url.de raus, aber nur mit 404.... Wenn ich http://www.url.de/home_de.html eingebe, komme ich immerhin auf die Hauptseite.
Derzeit komme ich über jeden Link auf eine Adresse ohne www.
für www hatte ich mal:
Code: Select all
RewriteCond %{HTTP_HOST} !^www\.url\.de$
RewriteRule ^(.*)$ https://www.url.de/$1 [R=301]
für /alias
Code: Select all
RewriteRule ^(.+)\.html$ /index.php?$1Das .html wegzubekommen ist erstmal hinten angestellt, aber wie zum geier bekomme ich ohne probleme ein https://www.url.de hin?? Ich habe inzwischen einige Tuts zum Thema mod_rewrite gelesen und meine immerhin das System hinter "RewriteRule" zu verstehen. "RewriteCond" ist noch ein Kapitel, was sich mir nicht erschließt. Allerdings baue ich auch bei RewriteRule immer nur Fehler und zerballer mir die URLs komplett. Ich weiß langsam nicht mehr weiter und hoffe mir kann hier etwas weiter geholfen werden.
VG