Seite 1 von 1

Verzeichniswechsel + Mitteilung der Änderung an die Suchm.

Verfasst: 18.09.2010, 12:41
von SeoSky
Hallo und Mahlzeit.

Ich habe auf meinem Webserver einen Verzeichniswechsel vor. Und zwar wird das Forum welches derzeit unter der URL https://www.xyz.de/home/forum aufrufbar ist künftig nur noch auf https://www.xyz.de/forum zu finden.

Zumindest der Ordner wird ein Wurzelverzeichnis höher verschoben und entsprechend angepasst, damit alles funktioniert.

Nun soll auch noch Google und alle anderen Suchmaschinen informiert werden, das sich die Url verändert hat. Und natürlich auch alte Links, welche man noch irgendwo gespeichert hat.

Nach einiger Recherche kommt da nur eine Weiterleitung in Form von 301 in Frage. Doch wie ist das zu bewerkstelligen, da es im Forum unzählige verschiedene Parameter in der URL gibt? Ich verwende das SimpleMachinesForum. Die URL sieht im Moment so aus:

Code: Alles auswählen

home/forum/index.php/topic,331.msg1088.html#msg1088

Verfasst:
von

Verfasst: 18.09.2010, 13:03
von chris21
Du brauchst einfach in Deiner .htaccess folgende Angabe:

Code: Alles auswählen

RewriteRule ^home/forum/(.*)$ http://www.example.com/forum/$1 [R=301,L]
Damit lenkst Du alle Aufrufe auf home/forum/irgendwas auf forum/irgendwas

Verfasst: 19.09.2010, 10:25
von SeoSky
Herzlichen Dank! :D

Eine weitere Frage: Wenn ich die URL
https://www.xyz.de/home/forum/ aufrufe, dann erscheint bei mir das Forum/Portal ohne Inhalt des Portals. Das ist zwar Einstellungssache des Portals, jedoch habe ich keinen Fehler finden können, trotz Testumgebung am gleichen Server unter https://www.xyz.de/xyforum/

Daher möchte ich auf die index.php verweisen. Mein Provider ist Hosteurope.

Mit

Code: Alles auswählen

DirectoryIndex index.php
habe ich es bereits versucht - Keine Reaktion

Mit

Code: Alles auswählen

Redirect / /index.php
wird die URL https://www.xyz.de/index.phpxyforum/ ausgegeben - Fehlanzeige

Mit

Code: Alles auswählen

Redirect / http://www.xyz.de/xyforum/index.php
gibt es einen Umleitungsfehler - Firefox: "Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."
Cookies sind aktiviert.

Ich verstehe nur Bahnhof obwohl, mit htaccess habe ich mich noch nie só richtig auseinandergesetzt. (braucht seine Zeit)

In der Administration von Hosteurope unter "Domainzuordnungen editieren" gibt es eine Weiterleitung von www.xyz.de auf das Verzeichnis "/www/home" - Sieht verwirrend aus, ist aber so.

Michael


EDIT: Mit dem htaccess-Generator von https://www.htaccessredirect.net/index.php habe ich folgenden Code erstellt:

Code: Alles auswählen

#//301 Redirect Old File
Redirect 301 http://www.xyz.de/xyforum/ http://www.xyz.de/xyforum/index.php
Das "//301 Redirect Old File" habe ich auskommentieren müssen, da es einen Scriptfehler verursacht.

Ergebnis - Funktioniert ebenso nicht.
ich denke, das Problem liegt ganz wo anders - aber wo? :-?

Verfasst:
von

Verfasst: 19.09.2010, 12:13
von chris21
Rein technisch:

Code: Alles auswählen

RewriteRule ^xyforum/$ http://www.example.com/forum/index.php [R=301,L]
Aber: ich würde erstmal die anderen Einstellungen überprüfen und evaluieren, warum die index.php nicht angzeigt wird, bevor Du diese Weiterleitung verwendest.

Eigentlich sollte die DirectoryIndex index.php Anweisung genügen.

Liegt in dem Verzeichnis vll. noch eine index.html, default.html oder ähnliches?