Seite 1 von 2
Jaja die .htaccess
Verfasst: 10.01.2008, 14:40
von Seokratie
Ich habe mit einer Seite ein Problem:
Domainname.com hat 10 Seiten im Index
Domainname.de hat 1000 Seiten im Index
Das Problem ist, dass in den Serps die Startseite domainname.com ist, obwohl von dort auf .de weitergeleitet wird.
Man sieht also .com und wird dann direkt auf .de weitergeleitet.
Normalerweise müsste Google das .com doch rauswerfen?
Dann hab ich mir die .htaccess angesehen und dort steht das:
Code: Alles auswählen
ErrorDocument 403 http://www.domainname.de
ErrorDocument 500 http://www.domainname.de
ErrorDocument 404 http://www.domainname.de
Sieht mir auch nicht gerade optimal aus....
Ich hatte es mir so vorgestellt:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^domainname\.com$
RewriteRule ^(.*)$ http://domainname.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.domainname\.com$
RewriteRule ^(.*)$ http://www.domainname.de/$1 [L,R=301]
Aber danach war die Domain weder unter .com noch unter .de erreichbar.
Meine Fragen:
1. Warum ist die .com als Startseite im Index, obwohl alle anderen Seiten .de sind?
2. Wie ändere ich das?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 10.01.2008, 14:43
von net(t)worker
kannst du mod_rewrite denn dort nutzen?
bei einigen Hostern ist für mod_rewrite auch RewriteBase nötig...
Verfasst: 10.01.2008, 14:45
von net(t)worker
achja... und auch so:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domainname\.de$
RewriteRule ^(.*)$ http://www.domainname.de/$1 [L,R=301]
ansonsten haste ne endlosschleife

Verfasst: 10.01.2008, 14:47
von Seokratie
Puh, da müsste ich fragen. Aber war der erste Code denn kein Mod Rewrite? Die .htaccess funktioniert ja bisher, also der erste Code. Der zweite ging aber nicht.
Verfasst: 10.01.2008, 14:47
von Seokratie
Noch hinzufügen?
Verfasst: 10.01.2008, 14:54
von Seokratie
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^domainname\.com$
RewriteRule ^(.*)$ http://domainname.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.domainname\.com$
RewriteRule ^(.*)$ http://www.domainname.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.domainname\.de$
RewriteRule ^(.*)$ http://www.domainname.de/$1 [L,R=301]
Dann kommt: You don't have permission to access on this server.

Verfasst: 10.01.2008, 15:02
von net(t)worker
nicht hinzufügen... ersetzen... ansonsten hast du eben eine Endlosschleife...
Verfasst: 10.01.2008, 15:23
von Seokratie
Und was ersetzen? Ich möchte einfach nur die .com auf die .de umleiten.

Verfasst: 10.01.2008, 15:54
von net(t)worker
deinen kompletten rewrite code durch den von mir ersetzen...
die regeln die du gepostet hattest erzeugen eine endlosschleife....
Verfasst: 10.01.2008, 16:20
von Seokratie
Danke!
Und leitet das dann auch Anfragen von
https://ohnewww.com um? Ich will nicht nerven, aber das ist echt wichtig für mich...

Verfasst: 10.01.2008, 16:25
von net(t)worker
ja... alles was
nicht www.domain.de ist wird auf
www.domain.de umgeleitet...
Verfasst: 10.01.2008, 18:23
von 800XE
Deprofundis hat geschrieben:Danke!
Und leitet das dann auch Anfragen von
https://ohnewww.com um? Ich will nicht nerven, aber das ist echt wichtig für mich...

www.mit-oder-ohne-www.de/domain-weiterleitung/
Verfasst: 14.01.2008, 12:27
von Seokratie
Ich hab nochmal nachgefragt. Es zeigen beide Domains (.com und .de) auf das gleiche Verzeichnis.
Ist das dann das Gleiche Vorgehen?
www.domain.com
domain.com
domain.de
sollen alle auf
www.domain.de
Und sobald ich was an der .htaccess ändere kommt "You don't have permission to access on this server"

Verfasst: 14.01.2008, 20:19
von 800XE
wie Networker schon sagte
alles was
nicht ist wird zu
haben will =
www.domain.tld
www.mit-oder-ohne-www.de/domain-weiterl ... irect.html
Code: Alles auswählen
reinkommt: www.domain.de = istgleich habenwill = OK
reinkommt: domain.de = isNICHT[gleich habenwill = RE 2 habenwill
reinkommt: domain.com = isNICHT[gleich habenwill = RE 2 habenwill
reinkommt: www.domain.com = isNICHT[gleich habenwill = RE 2 habenwill
Deprofundis hat geschrieben:sollen alle auf
www.domain.de
Und sobald ich was an der .htaccess ändere kommt "You don't have permission to access on this server"

was meinst du mit ändere?
du hast eine RE die funktionirt?
das ist deine geänderte RE falsch
sollte es so sein das du keine RE drin hast
und, wenn du eine in die htaccess reinschreibst (bzw es reicht der RewriteEngine ON ... auch ohne Rules und ..)
dann erlaubt dein Hoster keine RE
Umweg über ErrorDoc 404
www.mit-oder-ohne-www.de/domain-weiterl ... irect.html
Gruß
Andy 800XE Zmuda
Verfasst: 14.01.2008, 22:03
von faststart2007
Mit dem Code von Net(t)worker erhalte ich immer:
https://www.domain.de/www.domain.de/
Scheinbar erlaubt mein Hoster auch keine RE oder?