我有以下格式的 URL:
http://example.com/auction/lot/0001/
其中1是相关产品的 SKU。
我想设置一个重写规则,任何访问/auction/lot/1/的人都会被重定向到0001版本。
我无法理解的是计算0 的数量。
例如,SKU 为150意味着访问/auction/lot/150的人需要被定向到/auction/lots/0150 ,而3016的 SKU对两者都保持不变。
有谁知道如何做到这一点?任何帮助将不胜感激!
试试这个规则:
RewriteEngine on
RewriteBase /
RewriteRule ^auction/lot/([0-9]{1,3})/?$ auction/lot/0$1/ [N,L]
将 .htaccess 放在您的文档根目录中
RewriteRule auction/lot/(\d{1,3})/ auction/lot/000$1/ [L,QSA]
RewriteRule auction/lot/.*(\d{4})/ auction/lot/$1/ [R=301,L]