17. 11. 2015, 11:59

Habe mich mit der Htaccess beschäftigt und mir sind folgende Dinge dabei über den Weg gelaufen.

Für das SEO macht es Sinn eine Domain entweder auf [b]www oder auf ohne www[/b] umzuleiten, damit es [b]keinen doppelten Content[/b] gibt, den mag Google ja nicht so sehr.

Dazu habe ich folgende Umleitungen gefunden:

[code]RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L][/code]

Oder

[code]RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L][/code]

Quelle: [url]http://www.seitenreport.de/was-wird-analysiert/suchmaschinenoptimierung/doppelter-content.html[/url]

Möchte man seine Seite [b]auf https umstellen[/b], weil man ein [b]SSL Zertifikat[/b] gekauft hat kann man folgendes nutzen:

[code]RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L][/code]

Quelle: [url]https://jweiland.net/know-how/internet/htaccess-konfigurieren.html#c2796[/url]

[b][/b]
[b]Zwei Domains eine mit SSL = https eine ohne SSL = http[/b]

Hierzu habe ich folgende Lösung entwickelt, die Basis kommt von: [url]http://suchmaschinenoptimierung.michaelsattler.de/weiterleitung.html[/url]

[code]RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule (.*) http://www.domain.de/$1 [R=301,L][/code]

Damit wird schon mal alles auf www umgeleitet, ich habe dann hieraus das gemacht:

[code]RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^domain1.de
RewriteRule (.*) https://www.domain1.de/$1 [R=301,L]

RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^domain2.de
RewriteRule (.*) http://www.domain2.de/$1 [R=301,L][/code]

Die Domain 1 ist dann https, die Domain 2 http.

Das funktioniert in folgenden Fällen, aufruf von:
- domain1.de = https://www.
- http://www.domain1.de = https://www.
- domain1.de/startseite.html = https://www.

Nur wenn ich
- domain1.de/nicht-start-seite.html aufrufe, wird nicht auf https umgeleitet,
falls jemand dazu noch eine Lösung hat, gern ergänzen.

Als Basis nutzte ich [b]Typo3 6.2.12 mit realurl[/b],
wenn man mit realurl auf https umstellen will, sollte man die basic Domain in Typoscript entsprechend angeben:

[code]#REALURL
config {
prefixLocalAnchors = all
#simulateStaticDocuments = 0
#https für ssl wichtig, sonst ohne s!
baseURL = https://www.domain.de/
absRelPath = /
tx_realurl_enable = 1
}[/code]