我有magento商店并且有问题重写将随机数添加到某些商店类别的网址。整个问题是固定的,所以类别网址现在是正确的,但我想将受影响的网址重定向回到它的正确网址,因为有些网址已被谷歌索引
所以category-1.html和category-22.html将重定向到.category.html
我在某种程度上使用
RewriteCond %{REQUEST_URI} ^/(.*)-(?:[0-9]{1,2})\.html?/?$ [NC]
但商店中有些类别有这样的网址
/0-39-95.html
并为此导致404.这些网址不受特定问题的影响。对于受影响的类别,他们都只在网址中有alpha。因此,我需要重写仅在短划线前有alpha时应用,但如果在短划线前有数字则不适用
重定向
/category-1.html到/category.html 或/category-21.html到/category.html
但不是重定向
/category-41-60.html或/0-39-95.html (任何超过1组的数字)
答案 0 :(得分:0)
试试这个^/([a-zA-Z]*)-(?:[0-9]{1,2})\.html?/?$