Erhalten der vollständigen URL der aktuellen Seite auf einem Windows-/IIS-Server
Bei der Verwaltung von Weiterleitungen auf einem Windows-/IIS-Server ist die Erfassung von entscheidender Bedeutung Geben Sie die vollständige URL an, um die Richtigkeit sicherzustellen. Diese Aufgabe kann jedoch eine Herausforderung darstellen, insbesondere wenn es um WordPress-Installationen geht, die in neue Ordnerspeicherorte verschoben werden.
Eine aufgetretene Herausforderung besteht darin, dass sowohl $_SERVER["REQUEST_URI"] als auch $_SERVER["PHP_SELF"] nicht bereitgestellt werden die gewünschte Beitragstitelkomponente der URL. Dies liegt daran, dass IIS einen anderen Ansatz verwendet als Apache, wovon viele Empfehlungen ausgehen.
Um dieses Problem auf einem IIS-Server zu beheben, ist die geeignete Variable $_SERVER['PATH_INFO'] zu verwenden. Diese Variable erfasst den angeforderten Teil der URL, einschließlich des Beitragstitels, in dem von Ihnen benötigten Format.
Wenn Ihre URL beispielsweise so aussieht:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$_SERVER[' PATH_INFO'] gibt /post-title/ zurück.
Daher erweist sich $_SERVER['PATH_INFO'] bei der Konfiguration von 301-Weiterleitungen auf einer WordPress-Installation, die auf einem Windows/IIS-Server gehostet wird, als zuverlässige Lösung zum Abrufen die vollständige URL, die für genaue Weiterleitungen erforderlich ist.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die vollständige URL auf einem Windows/IIS-Server für genaue Weiterleitungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!