0

我有成千上万个如下所示的 URL:

http://www.domain.com/here-is-a-product-ab00007a1.html

URL 末尾(.html 之前)的数字是 SKU。该网站最近重新启动,这些数字不再存在于 URL 中。

我想将所有这样的 URL 重定向到不包含 SKU 的新版本,例如:

http://www.domain.com/here-is-a-product.html

任何帮助将不胜感激!谢谢你。

===== 编辑 =====

实际的sku格式是这样的:

aa00000a00

总是有2 个字母,后跟5 个数字,然后是1 个字母,然后是2 个数字

sku 的长度始终为 10 个字符

4

1 回答 1

1

尝试将其放入文档根目录的 htaccess 文件中:

RewriteEngine On
RewriteRule ^(.*)-[a-z]{2}[0-9]{5}[a-z][0-9]{2}\.html$ /$1.html [L,NC]

如果您愿意,您也可以将它放在您的虚拟主机/服务器配置中,只需从规则的目标中删除前导斜杠,这样它就很简单:$1.html

于 2012-08-14T00:55:02.697 回答