Die Mitgliedschaft ist KOSTENLOS und bietet allen registrierten Nutzern unbegrenzten Zugriff auf alle Funktionen, Ressourcen und Tools von ConsultDomain.de! Optionale Mitgliedschaftsupgrades schalten exklusive Vorteile frei, wie Profil-Signaturen mit Links, Bannerplatzierungen, Erwähnungen im wöchentlichen Newsletter und vieles mehr – individuell angepasst an Ihr Mitgliedschaftslevel!

Willkommen!

Durch Ihre Registrierung bei uns können Sie mit anderen Mitgliedern unserer Community diskutieren, teilen und private Nachrichten austauschen.

Jetzt anmelden!

Probleme mit .htaccess

forsaken

New member
Registriert
19. März 2004
Beiträge
2.405
Hallo Zusammen,

vielleicht kann mir jemand auf die Sprünge helfen:
Ich habe eine expired Domain, auf die ich ein neues Projekt aufgesetzt habe.
Nun habe ich folgendes Problem: Die incoming Links versuchen immer eine Skriptdatei aufzurufen, bevor sie auf meine Seite weitergeleitet werden (Seite war früher eine "Top List").
Eine Anfrage sieht z.B. so aus:
"GET /cgi-bin/toplist/rankem.cgi?id=Allure HTTP/1.1" 404 371 "http://www.FREMDDOMAIN.com/allure/links.htm"
Dabei wird versucht der Pfad inkl. Datei "/cgi-bin/toplist/rankem.cgi?id=Allure aufzurufen. Da die Datei nicht mehr existiert, sendet der Server eine 404 Meldung.

Nun habe ich in der Root eine .htaccess Datei mit dem Inhalt:
(...)
ErrorDocument 404 /index.html
(...)
funktioniert aber leider nicht :(.

Auch ein Versuch mit:
Redirect 301 /cgi-bin/toplist/rankem.cgi?id=Allure http://www.MEINEDOMAIN.com
bringt nur den 404 Code.

Weiss jemand wie ich das Problem beheben kann und eine "Catch All" Funktion einschalten kann, damit Links zu fehlenden Dateien zu meiner index.html umgeleitet werden?

Vielen Dank :)

Ciao
Forsaken
 
man kann eine 404 Seite editieren und als z. B. Weiterleitung auf die Homepage einrichten
 
hehe, so ne domain hatten wir auch.

Nach ein paar Monaten wurde die uns von SEDO gesperrt, weil der Traffic die Server zu stark belasten würde ;-)

Leider war der Traffic zu nix zu gebrauchen.

Grüsse

123meins
 
Hallo Zusammen,

vielen Dank an Alle für die Hilfe :). Hab das Problem nun gelöst, das komische war, dass meine htaccess für alle anderen Pfade und Dateiaufrufe funktioniert hatte, aber sobald die Anfrage nach /cgi-bin/* ging kam die 404. Der serverseitige Pfad zur /cgi-bin/ war nicht wo ich ihn erwartet hatte (ist ein webhosting account auf einem virtuellen Server, der nicht von mir administriert wird). Jetzt funzt es :).
Pauls Anmerkung hat mich auf den richtigen Weg gebracht.

Schöne Grüße
Forsaken
 
Hallo zusammen,

ich habe noch ein kleines Problem, und ich hoffe die htaccess-cracks können mir auf die Sprünge helfen:

Die oben beschriebene Weiterleitung funktioniert, liefert aber folgendes "Folgeproblem".

Die Links, die auf meine Webseite leiten, sehen so aus:

Code:
http://www.MeineDomain.de/cgi-bin/auto/rankem.cgi?id=rankmebest
Mit einem 301 rewrite (RewriteRule ^/*.* http://www.MeineDomain.com/ [R=301,L]) bekomme ich folgendes Ergebnis:

http://www.MeineDomain.de/?id=rankmebest

Google erkennt jetzt jedoch jede der "?id=xyz" Seiten als eigene Webseiten, was jedoch zu einem Double Content Problem führt (alle zeigen ja auf das root Verzeichnis mit demselben Inhalt).

http://www.MeineDomain.de/?id=rankmebest
http://www.MeineDomain.de/?id=ichwillauchranken
http://www.MeineDomain.de/?id=rank3
etc.

werden alle als eigene Webseite erkannt...

Wie kann ich die Weiterleitung/rewrite setzen, so dass das "?id=xyz" aus dem "Endlink" verschwindet, und nur noch http://www.MeineDomain.de/ erscheint?

Vielen Dank :)

Ciao
Forsaken
 
Hi,

bin jetzt auch nicht so der .htaccess Crack, aber ich meine das müsste ungefähr so aussehen:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\meinedomain\.de$
RewriteRule ^(.*)$ http://www.meinedomain.de/ [L,R=301]
 
Bei Domains solcher Art verwende ich immer folgenden Code:

Code:
RewriteCond %{HTTP_HOST} ^(.+).domain.de [OR]
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule .*$ http://www.ziel.de/ [R=301]

Damit nimmste auch gleich alles mit, was auf Subdomains linkt.
 
Hallo zusammen,

vielen Dank für alle Tipps und PMs :). Das Problem besteht jedoch weiterhin. Es wird zwar alles weitergeleitet, was unter "cgi-bin" aufschlägt, jedoch wird "?id=xyz" beibehalten, so dass das Ergebnis http://www.MeineDomain.de/?id=xyz ist.

Nun wird jedoch jeder dieser Weiterleitungen mit ""?id=xyz" als eigene URL von Google erkannt:
Code:
www.MeineDomain.de/?id=xyz
www.MeineDomain.de/?id=xyz2
www.MeineDomain.de/?id=xyz3
werden alles als verschiedene URLs erkannt, so dass es zu double content Problemen kommt.

Weiss jemand wie ich die Weiterleitung hinbekomme, ohne dass "?id=xyz3" mitgenommen wird?

Ausgangs URL ist z.B.:
Code:
www.MeineDomain.de/cgi-bin/auto/rankem.cgi?id=xyz

Ciao
Forsaken
 

Who has viewed this thread (Total: 1) Details anzeigen

Wer hat dies thread angesehen? (Gesamt: 3) Details anzeigen

Neueste Themen

Beliebte Inhalte

Besonderer Dank

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
68.348
Beiträge
377.383
Mitglieder
6.777
Neuestes Mitglied
tedcars
Zurück
Oben