1

我有以下格式的 URL:

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

其中1是相关产品的 SKU。

我想设置一个重写规则,任何访问/auction/lot/1/的人都会被重定向到0001版本。

我无法理解的是计算0 的数量。

例如,SKU 为150意味着访问/auction/lot/150的人需要被定向到/auction/lots/0150 ,而3016的 SKU对两者都保持不变。

有谁知道如何做到这一点?任何帮助将不胜感激!

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 回答