1

次の形式のURLがあります。

http://example.com/auction/lot/0001/

ここで、 1は問題の製品のSKUです。

/ auction / lot /1/にアクセスするすべての人が0001バージョンにリダイレクトされる書き換えルールを設定したいと思います。

私が頭を悩ませることができないのは、0の数を計算することです。

たとえば、SKUが150の場合、 / auction / lot/150にアクセスするユーザーを/auction/ lots / 0150に転送する必要がありますが、SKUが3016の場合は両方とも同じです。

誰かがこれを行う方法を知っていますか?どんな助けでも大歓迎です!

4

2 に答える 2

1

このルールを試してください:

RewriteEngine on
RewriteBase /
RewriteRule ^auction/lot/([0-9]{1,3})/?$ auction/lot/0$1/ [N,L]
于 2012-09-06T12:08:00.283 に答える
0

ドキュメントルートに.htaccessを配置します

RewriteRule auction/lot/(\d{1,3})/ auction/lot/000$1/ [L,QSA]
RewriteRule auction/lot/.*(\d{4})/ auction/lot/$1/ [R=301,L]
于 2012-09-06T12:31:03.083 に答える