我有数以千计的网址:
http://www.domain.com/here-is-a-product-ab00007a1.html
网址末尾(.html之前)的数字是SKU。该网站最近已重新启动,网址中不再存在这些数字。
我想将这样的所有网址重定向到不包含SKU的新版本,例如:
http://www.domain.com/here-is-a-product.html
任何帮助将不胜感激!谢谢。
=====编辑=====
实际的sku格式如下:
aa00000a00
总是 2个字母,其次是 5个数字,其次是 1个字母,然后是 2个数字
sku 总是10个字符。
答案 0 :(得分:1)
尝试将其放入文档根目录中的htaccess文件中:
RewriteEngine On
RewriteRule ^(.*)-[a-z]{2}[0-9]{5}[a-z][0-9]{2}\.html$ /$1.html [L,NC]
如果你愿意这样做,你也可以把它放在你的vhost / server配置中,只需从规则的目标中删除前导斜杠,这样就可以了:$1.html