2016-03-25 13 views
2

Ich versuche, eine Umleitung von alten strukturierten Links auf die neue Version in htaccess zu tun, aber ich habe kein Glück.Ändern von Parameternamen in Umleitung mit htaccess

Und die anderen Antworten in Stackoverflow helfen nicht.

So habe ich diesen Link Linktyp

www.example.com/listings/cat/shoes/state/nevada 
www.example.com/listings/cat/heels/state/arkansas 
www.example.com/listings/cat/skirts/state/florida 

die ich

www.example.com/directory/cat/shoes/region/nevada 
www.example.com/directory/cat/heels/region/arkansas 
www.example.com/directory/cat/skirts/region/florida 

Ich habe versucht, dies konvertieren wollen, aber nicht wie erwartet.

RedirectMatch 301 /listings/cat/(.+)$/state/(.+)$ http://www.example.com/directory/cat/$1/region/$2 

Antwort

0

Ihr Regex hat mehr als einmal Anker $.

können Sie diese Regel verwenden:

RedirectMatch 301 ^/listings/(cat/.+)/state/(.+)$ /directory/$1/region/$2 
+1

Dank Mann, das perfekt gearbeitet –