2016-06-16 5 views
1

ich diesen Code haben:301 umleiten, aber eine bestimmte URL lassen durch

Redirect 301 /forums/ http://www.example.com 

Also alles, was example.com/forums geht an site.com ist, aber ich habe einen Satz von Paginierung, die example.com geht/forums/discussions/....

Mit meinem Code vermasselt es alles, also wie kann ich einstellen, dass die Weiterleitung nur auf/fore/nur gilt und Foren/Diskussionen wie normal weiterlaufen lassen?

+1

ist, können Sie nicht. Redirect ist ein "Parent" -Match und Sie können "Children" nicht davon ausnehmen. Sie müssen mod_rewrite verwenden, um diese Art von Kontrolle zu bekommen. –

Antwort

0

Sie können RedirectMatch anstelle von Redirect Direktive verwenden, die uns Regex-Macht gibt.

RedirectMatch 301 ^/forums/(?!discussions) http://www.example.com 

(?!discussions) negativ Look-Ahead diese Regel zum Scheitern verurteilt, wenn Anforderungs-URI /forums/discussions

+1

Das funktioniert perfekt! Vielen Dank. – Ironank

Verwandte Themen