2016-06-20 2 views
2

Ich habe 3 URLs wie:umleiten mehrere URLs (Anzahl in URL enthalten) mit dem gleichen neuen

http://example.com/archives/2001_2005/ 
http://example.com/archives/2006/ 
http://example.com/archives/2007/ 

Wie verwenden .htaccess 301-Redirect alle von ihnen:

http://example.com/archives/2001-2007/ 

ich versuchte, darunter, aber es funktioniert nicht (ich ziehe mit so einfach eine Zeile wie posssible):

RewriteRule ^archives/(2001_2005|2006|2007) http://example.com/archives/2001-2007/ [R=301,L] 
+0

Ist RewriteEngine eingeschaltet? – user2182349

+0

Ja ... es ist eingeschaltet. – Tom

+0

Ist es in einem VirtualHost- oder Directory-Abschnitt? – user2182349

Antwort

1

Sie können RedirectMatch verwenden:

RedirectMatch 301 ^/archives/(2001_2005|2006|2007) http://example.com/archives/2001-2007 

Löschen Sie Ihren Browser-Cache, bevor Sie dies testen.