umstellung auf ohne www domain.de ?
Hallo,
ich habe eben in der htaccess folgende Anweisungen um meine domain auf https und domain ohne www umzustellen. im Ergebnis habe ich jetzt im Chrome das diese Umstellung nachvollzogen wird - also alles ok.
Jetzt ist mir klar es hat nichts mit dem Browser zu tun, sondern die Regeln stimmen nicht.
Und im firefox und opera steht es wie gehabt auf www.domain.
HTML-Code:
# HTTPS erzwingen
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
# www entfernen
RewriteCond %{HTTP_HOST} ^www\.eventcorner\.de [NC]
RewriteRule ^(.*)$ https://eventcorner.de/$1 [L,R=301,NC]
Ich habe jetzt neu:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR]
RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]
RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|c sv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|zip|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*\.html$ index.php [L]
RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]
RewriteRule /eventcorner.html https://eventcorner.de/veranstaltung...geschenke.html [R=301,L]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Was ist die Ursache, das sich meine domain nicht auf ohne www umstellt?
Ich klinke mich hier mal ein...
Zitat:
Zitat von
Spooky
Btw. den Redirect von
www.eventcorner.de auf eventcorner.de (oder umgekehrt) kannst du auch direkt in den Web Server Einstellungen bei webgo machen. Direkt in der Serverkonfiguration ist es immer effizienter als über die .htaccess
Wie müsste denn die Regel lauten, wenn ich das direkt im Webserver machen will? Ich bin durch das Apache Handbuch nicht durchgestiegen und bin da wohl auch ein Dummie. Und mit der Regel aus der "normalen" .htaccess:
Code:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
hat es nicht gefunzt, das wäre wohl auch zu einfach gewesen? - Würde es ja gerne über den Web Server einrichten, wenn Spooky schon sagt, das ist effizienter... :)
Und btw, an die Spezialisten*innen gefragt: Sollte man hier:
Code:
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
nicht besser
Code:
RewriteRule (.*) https://www.example.com/$1 [R=301,L]
schreiben, wenn ein SSL Zertifikat vorhanden ist???
Du bringst mich zum Lachen...
Danke, Spooky....Du hast ja völlig Recht. Ich weiß hier gerade nicht, was ich tue...aber ich kann die Rewrite Rules ja wieder aus dieser ominösen httpd. conf rauslöschen...ich mache mal try and error...so kann man ja auch lernen... :-)
Eigentlich müsste ich ja nur wissen, ob ich am richtigen Ort bin...:)