So erhalten Sie Apache "Redirect", um das Anhängen des vollständigen URL-Pfads an das Umleitungsziel zu beenden

7

Wenn ich die .htaccessDatei für eine Site bearbeite , sagen Sie oldsite.com und geben Sie Folgendes ein:

Redirect permanent / http://newsite.com/page

Es funktioniert gut, wenn ich zu oldsite.com surfe. Wenn ich jedoch zu oldsite.com/about surfe, geht es zu http://newsite.com/pageabout

Wie nehme ich einfach einen Treffer auf die alte Site und setze sie auf eine absolute URL, ohne den Rest des Pfades zu übertragen?

CaptSaltyJack
quelle

Antworten:

14
RedirectMatch permanent ^ http://newsite.com/page

Sollte es tun.

Shane Madden
quelle
Auch wenn Sie eine 302 wollen, lassen Sie einfach permanentRedirectMatch ^ http://newsite.com/page
Ja Barry
Gibt es überhaupt eine Möglichkeit, um /pageden vollständigen Hostnamen auszuschließen? Apache fügt immer hinzu, http://newsite.com/pagewenn wir nur angeben, /pagewas ein Problem ist.
Marc