MediaWiki: Neues Adressformat - wie umleiten
Verfasst: 16.03.2010, 11:59
Hi
nein Standardumleitung kann ich
Ich weiß aber nicht wie ich das folgende Problem lösen kann:
Aktuell hab ich ein größeres MediaWiki in einer sehr alten Version. Diese Version ist leider nicht zu php5 kompatible (neuer Server). Ich muss also updaten.
Problem:
Beim aktuellen Wiki sehen die URLs so aus:
https://www.example.com/Seite1
https://www.example.com/Hauptseite usw.
Das klappt bei neuen nicht mehr. Bei alten hab ich es irgendwie hinbekommen das z.b. die robots.txt und Bilder vom Template problemlos angezeigt werden können. Bei neuen wird bei diesem URL-Format die robots.txt im Content gesucht (aus /robots.txt wird dann /index.php?title=robots.txt) - genauso wie Template-Bilder etc.
Ich muss also auf https://www.example.com/w/Hauptseite schwenken. Ansich ja kein ding. Aber: wenn ich alles was auf / ankommt auf /w/ rewrite, wird auch die robots.txt und Template-Grafiken dahin rewritet.
Wie löse ich das optimal? So das ich aus Google weiterhin erreichbar bin - ohne 404er
aber MediaWiki-Systemdateien nicht ebenfalls nach /w/ rewrite. Ich hatte mir als Zwischenlösung folgendes ausgedacht:
Ich rewrite (301 natürlich) von www.example.com/* nach example.com/w/* um. Dem Wiki selber sag ich das seine domain jetzt example.com ist. Somit werden Templatedateien auf example.com/ aufgerufen. www. ist nur für externe Verlinkungen. Das ganze würde ich solange so laufen lassen, bis die Seiten im google-Index auf example.com/w/ umgestellt sind. Danach switche ich auf www.example.com/w/Hauptseite usw. Aber: machbar? Wie sieht so nen Rewrite aus? Beide Domains - also example.com und www.example.com landen auf dem gleichen Webspace.
Oder kennt jemand einen anderen Trick? Für die externen Verlinkungen (die überwiegend in meinem "Herrschaftsbereich" liegen - kann ich also korrigieren) die später noch existieren könnte man auf / eine "Auffangseite" generieren .... eine 404er die dann automatisch weitergeht zur /w/-Seite (muss ja nur URL auswerten - abzüglich Domain und per header location an neue Seite - so störts dann zumindest keine User - keine unnötigen 404er für die). Aber das bringt bei Suchmaschinen nichts? [wäre mir nicht so wichtig, 90% der externen Verlinkungen kann ich ändern; 10% sind hoffentlich genug aktiv denkene User bei die das ebenfalls ändern *G*]
Gruß
nein Standardumleitung kann ich

Aktuell hab ich ein größeres MediaWiki in einer sehr alten Version. Diese Version ist leider nicht zu php5 kompatible (neuer Server). Ich muss also updaten.
Problem:
Beim aktuellen Wiki sehen die URLs so aus:
https://www.example.com/Seite1
https://www.example.com/Hauptseite usw.
Das klappt bei neuen nicht mehr. Bei alten hab ich es irgendwie hinbekommen das z.b. die robots.txt und Bilder vom Template problemlos angezeigt werden können. Bei neuen wird bei diesem URL-Format die robots.txt im Content gesucht (aus /robots.txt wird dann /index.php?title=robots.txt) - genauso wie Template-Bilder etc.
Ich muss also auf https://www.example.com/w/Hauptseite schwenken. Ansich ja kein ding. Aber: wenn ich alles was auf / ankommt auf /w/ rewrite, wird auch die robots.txt und Template-Grafiken dahin rewritet.
Wie löse ich das optimal? So das ich aus Google weiterhin erreichbar bin - ohne 404er

Ich rewrite (301 natürlich) von www.example.com/* nach example.com/w/* um. Dem Wiki selber sag ich das seine domain jetzt example.com ist. Somit werden Templatedateien auf example.com/ aufgerufen. www. ist nur für externe Verlinkungen. Das ganze würde ich solange so laufen lassen, bis die Seiten im google-Index auf example.com/w/ umgestellt sind. Danach switche ich auf www.example.com/w/Hauptseite usw. Aber: machbar? Wie sieht so nen Rewrite aus? Beide Domains - also example.com und www.example.com landen auf dem gleichen Webspace.
Oder kennt jemand einen anderen Trick? Für die externen Verlinkungen (die überwiegend in meinem "Herrschaftsbereich" liegen - kann ich also korrigieren) die später noch existieren könnte man auf / eine "Auffangseite" generieren .... eine 404er die dann automatisch weitergeht zur /w/-Seite (muss ja nur URL auswerten - abzüglich Domain und per header location an neue Seite - so störts dann zumindest keine User - keine unnötigen 404er für die). Aber das bringt bei Suchmaschinen nichts? [wäre mir nicht so wichtig, 90% der externen Verlinkungen kann ich ändern; 10% sind hoffentlich genug aktiv denkene User bei die das ebenfalls ändern *G*]
Gruß