次のコードを使用して、動的 URL を同じドメイン内の新しい動的 URL にリダイレクトしようとしています。
RewriteRule ^products/item/^\d([^/]+) /product/$1/ [R=301,L]
私もこれらを試しました:
RewriteRule ^products/item/[^\d]([^/]+) /product/$1/ [R=301,L]
RewriteRule ^products/item/[0-9]([^/]+) /product/$1/ [R=301,L]
しかし、これは にリダイレクト/products/item/342/
して/product/42/
いました。これをより大きな数 (例: 123456789) でテストしたところ、 にリダイレクトされました/product/23456789/
。
私のルールが最初の桁を取得していないように見えますが、これを解決するのを手伝ってくれる人はいますか?
私も[\d]
インストール済みのを使用してみまし[0-9]
たが、これには同じ問題があります。
乾杯!