2016-03-26 7 views

Antwort

1

Es gibt eigentlich kein Problem. Die URL, die Sie beim Öffnen von https://simple.wikipedia.org/wiki/Gcderhalten, ist genau diese URL. Die einzige Möglichkeit, die URL zu ändern, wäre eine Weiterleitung. Wenn Sie sich die Antwort von dieser URL ansehen, können Sie sehen, dass sie nur einen Statuscode von 200 zurückgibt. Es gibt also keine Weiterleitung. Wenn Sie die URL im Browser öffnen, wird die URL jedoch in https://simple.wikipedia.org/wiki/Greatest_common_divisor geändert. Wie passiert das, wenn es keine Weiterleitung gibt?

Dies ist eine neue MediaWiki-Funktion, die die URL im Browser unter Verwendung der History API umschreibt. Es ersetzt einfach die URL, die im Browser angezeigt wird - ohne jedoch tatsächlich eine neue Anfrage zu stellen oder eine echte HTTP-Weiterleitung zu sein.

Es ist eine Funktionalität, die nur in modernen Browsern mit aktiviertem JavaScript funktioniert. Andernfalls bleiben Sie auf der URL Gcd, was auch das Verhalten älterer MediaWiki-Versionen ist.

Sie können mehr über diese neue MediaWiki-Funktion in der Phabricator task T37045 erfahren.

Wie für Ihr "Problem" damit, sollten Sie erwägen, mit MediaWiki über die MediaWiki API zu kommunizieren, die Ihnen auch sagen wird, wenn eine Seite eine Weiterleitung ist.