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?$1
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