ich würde denken:RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]
RewriteRule ^(.*)$ https://www.domain.de$1 [L,R=301]
den der führende Slash ist in $1 ja schon mit drin.
Herzlich willkommen im SEO Forum der ABAKUS Internet Marketing GmbH
registrieren registriertes Mitglied
ich würde denken:RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]
Jawohl, alle die auf den selben Webspace (lese: die selbe .htaccess) geroutet sind.Mit der Regel "RewriteCond %{HTTP_HOST} !^www\.domain\.de$" werden doch aber wohl auch alle subdomains mit erwischt? oder?
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteCond %{HTTP_HOST} ^domain\.de
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de
# Host ist nicht leer
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://www.domain.de/$1 [L,R=301]
Dann musst du den regEx-Ausdruck der Rule verändern, sodass er nur noch auf deinen Unterordner/Datei matched, etwaWie siehts aus, wenn man nur subdomain.domain.tld/File weiterleiten lassen möchte?
Code: Alles auswählen
RewriteRule ^abc/(.*) /substitution Flags
Hallo Torben.Jetzt zeigt mir WSFTP PRO die Datei nicht mehr an ...
Wie mache ich die jetzt wieder Sichtbar ? Ich habe irgendwas von einen Eingabefeld MKdir gelesen aber wo finde ich das ?
Du hast deine Regel genau andersrum aufgebaut.Frage 2 was ist an meinen Code denn jetzt falsch ?
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.de
RewriteRule ^(.*) http://domain.de/$1 [L,R=301]
Also ich habe nun viele, wenn nicht alle Optionen der .htaccess ausprobiert. Bei mir kommt sobald ich die .htaccess hochlade die Meldung:Southmedia hat geschrieben:Hallo,
da es immer mal wieder gefragt wird und sicher auch einige betrifft habe ich mir gedacht ich schreib das endlich mal auf:
Aaaaalso, eine Webseite sollte bei Google ja nur unter einem Domainnamen gelistet werden. Sprich, keine Alias-Domains mit dem selben Inhalt im Index, kein www.domain.tld und domain.tld im Index. Man sollte sich also auf eine Hauptdomain festlegen. Und das geht ganz einfach:
Das in der .htaccess in der obersten Ordnerebene leitet alle Aufrufe anderer Domains etc auf die gewählte Domain. In dem Fall https://www.southmedia.de. Alles andere, zB https://southmedia.de oder https://www.south-media.de wird mit einem Status 301 (Permanently moved) da hin weitergeleitet, ebenso wenn man Dateien aufruft: https://south-media.de/test/casserolesm ... mpshoe.htm.Code: Alles auswählen
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.southmedia\.de$ RewriteRule ^(.*)$ http://www.southmedia.de/$1 [L,R=301]
Dieses Codestück ist immer eines der ersten das ich hochlade bei einem Projekt um sicherzustellen dass ich da keine Probleme bekomme. Meist allerdings andersrum da ich persönlich das www. für nicht mehr notwendig erachte, mittlerweile wissen die Leute auch ohne das www. dass es sich um ne Domain handelt wenn .de dahinter steht. Bei Southmedia ist es noch auf www. da die Seite schon nen paar Jahre hinter sich hat.
Ich habe eine Rootserver von Strato mit Confixx.
ja, editiere die confixx_vhost.conf und suche nach deinem <Directory /var/www/web1/....>-Abschnitt.Muss am Server noch was eingestellt werden damit das funktioniert?
Hallo Caterham,Caterham hat geschrieben:Ich habe eine Rootserver von Strato mit Confixx.ja, editiere die confixx_vhost.conf und suche nach deinem <Directory /var/www/web1/....>-Abschnitt.Muss am Server noch was eingestellt werden damit das funktioniert?
Unter Options musst du dann aus -FollowSymlinks -Symlinksifownermatch --> +FollowSymlinks +Symlinksifownermatch machen (also + statt -)
Ja, bei jeder Änderung die du irgendwo vornimmst, leider. Sonnst kannst du den <Directory /var....>-Container auch in der httpd.conf unterhalb der Zeile einfügen, wo die confixx_vhost per include eingebunden wird.Wird aber die Datei nicht ständig von Confixx überbügelt?
Southmedia hat geschrieben:Hallo,
da es immer mal wieder gefragt wird und sicher auch einige betrifft habe ich mir gedacht ich schreib das endlich mal auf:
Aaaaalso, eine Webseite sollte bei Google ja nur unter einem Domainnamen gelistet werden. Sprich, keine Alias-Domains mit dem selben Inhalt im Index, kein www.domain.tld und domain.tld im Index. Man sollte sich also auf eine Hauptdomain festlegen. Und das geht ganz einfach:
Das in der .htaccess in der obersten Ordnerebene leitet alle Aufrufe anderer Domains etc auf die gewählte Domain. In dem Fall https://www.southmedia.de. Alles andere, zB https://southmedia.de oder https://www.south-media.de wird mit einem Status 301 (Permanently moved) da hin weitergeleitet, ebenso wenn man Dateien aufruft: https://south-media.de/test/casserolesm ... mpshoe.htm.Code: Alles auswählen
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.southmedia\.de$ RewriteRule ^(.*)$ http://www.southmedia.de/$1 [L,R=301]
Dieses Codestück ist immer eines der ersten das ich hochlade bei einem Projekt um sicherzustellen dass ich da keine Probleme bekomme. Meist allerdings andersrum da ich persönlich das www. für nicht mehr notwendig erachte, mittlerweile wissen die Leute auch ohne das www. dass es sich um ne Domain handelt wenn .de dahinter steht. Bei Southmedia ist es noch auf www. da die Seite schon nen paar Jahre hinter sich hat.