Frage

Ich verwende den folgenden Code Versuch eine dynamische URL auf eine neue dynamische URL umleiten, unter der gleichen Domain:

RewriteRule ^products/item/^\d([^/]+) /product/$1/ [R=301,L]

Ich habe diese auch versucht,

RewriteRule ^products/item/[^\d]([^/]+) /product/$1/ [R=301,L]
RewriteRule ^products/item/[0-9]([^/]+) /product/$1/ [R=301,L]

Aber das /products/item/342/ zu /product/42/ wurde umgeleitet, Getestet habe ich diese auf eine größere Zahl (zum Beispiel 123456789) und umgeleitet /product/23456789/.

Es scheint, dass meine Regel zieht an nicht die Premieren Ziffer, kann jemand mir helfen, dieses Problem beheben?

Ich habe auch versucht [\d] mit der [0-9] instaliert, aber das hat das gleiche Problem.

Cheers!

War es hilfreich?

Lösung

Versuchen

RewriteRule ^products/item/(\d[^/]+) /product/$1/ [R=301,L]

Andere Tipps

RewriteRule ^products/item/([0-9]+) /product/$1/ [R=301,L]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top