Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Double Content - falsche Urls aus Google entfernen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Double Content - falsche Urls aus Google entfernen


 
yellow23
17-09-2005, 13:37 
 
Ja hallo, ich hab da leider große Probleme mit meinen Google Listings :-(
Ich bin leider auch alles andere als versiert, was modrewrite betrifft (301 etc.)

Meine Domain lautet. www.domain.at.

Ich habe leider in einem Gästebuchscript, dass ich verwendet habe, bevor ich die domain hatte, einen Link übersehen, meine ganze webseite wurde jetzt mit

web138.login-2.hoststar.at/cocktaildatenbank/(hier kommt dann jetztiges startverzeichnsis...sprich, gleich wie: www.domain.at/) doppelt indiziert.

Wie bekomme ich das wieder in den Griff? Sprich, welche modrewrite Rule gäbs da, ich hab keine Ahnung wie ich überhaupt anfangen muss?

Ich hab leider nachher auch noch ein paar Verzeichnisse der domain und dateinamen mit modrewrite geändert, so dass einige sogar ins leere laufen.
gitbs da a halbwegs einfache lösung?

Ich hoffe, es kann mir jemand helfen, ich komm nicht vom Fleck :-/

 
Wurzel
17-09-2005, 15:05 
 
ganz schnell, ganz einfach, ohne modrewrite:if($_SERVER["HTTP_HOST"] != 'www.DeineDomain.at')
{
header("HTTP/1.0 301 Moved Permanently");
header('Location: http://www.DeineDomain.at');
} in eine datei packen, die überall included wird (noch bevor irgendwas ausgegeben wird) dann sollte sich das problem von selbst lösen.

 
yellow23
17-09-2005, 15:11 
 
Original geschrieben von Wurzel
ganz schnell, ganz einfach, ohne modrewrite:if($_SERVER["HTTP_HOST"] != 'www.DeineDomain.at')
{
header("HTTP/1.0 301 Moved Permanently");
header('Location: http://www.DeineDomain.at');
} in eine datei packen, die überall included wird (noch bevor irgendwas ausgegeben wird) dann sollte sich das problem von selbst lösen.

Vielen herzlichen Dank, nach einer PHP-Lösung hab i gar net gesucht, und die versteh ich sogar :o)
Also daher nochmal: Danke

 
yellow23
17-09-2005, 15:34 
 
Original geschrieben von Wurzel
ganz schnell, ganz einfach, ohne modrewrite:if($_SERVER["HTTP_HOST"] != 'www.DeineDomain.at')
{
header("HTTP/1.0 301 Moved Permanently");
header('Location: http://www.DeineDomain.at');
} in eine datei packen, die überall included wird (noch bevor irgendwas ausgegeben wird) dann sollte sich das problem von selbst lösen.

Hmm..ich muss zugeben, es funktioniert leider nicht.

Eine Url in Google lautet auf:
web138.login-2.hoststar.at/cocktaildatenbank/members/merkliste.php

Richtig wäre www.cocktaillounge.at/members/merkliste.php.
Habe den Code so eingebaut, mittels include, ausgegeben vorher sicher nichts.

 
wahsaga
19-09-2005, 10:14 
 
Original geschrieben von yellow23
Richtig wäre www.domain.at/members/merkliste.php
das gibt einen 404.

ist domain.at jetzt deine domain, oder nicht?
wenn nicht, unterlasse es bitte, auf diese weise darauf zu verlinken!

 
yellow23
19-09-2005, 10:27 
 
Original geschrieben von wahsaga
das gibt einen 404.

ist domain.at jetzt deine domain, oder nicht?
wenn nicht, unterlasse es bitte, auf diese weise darauf zu verlinken!

Peinlich, sorry..natürlich nicht;-)
Ich habs schon eilig gehabt.

Ich habe das Problem aber schon gelöst, es muss an dem Script gelegen haben, da muss ein Fehler drin sein.

Funktionieren tut:

if($_SERVER["HTTP_HOST"] != 'www.cocktaillounge.at')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.cocktaillounge.at/");
header("Connection: close");
}

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:57 Uhr.