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. :roll:

Meine Fragen:
1. Warum ist die .com als Startseite im Index, obwohl alle anderen Seiten .de sind?
2. Wie ändere ich das?

Verfasst:
von

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 :wink:

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. :Fade-color

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... :oops:

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... :oops:
net(t)worker hat geschrieben:ja... alles was nicht www.domain.de ist wird auf www.domain.de umgeleitet...
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" :cry:

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" :cry:
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?