我没有为所有旧产品网址编写简单的重定向,而是需要重写规则来重定向几个链接,这些链接具有非常相似的网址,这些网址只有一个由句点分隔的数字不同。下面几个链接的示例将全部重写为单个URL。此外,在'a131.1.html'中也应忽略字符大小写,并且仅在文件名部分的目标网址中忽略。
site.com/product/cat/a131.1.html
site.com/product/cat/a131.2.html
site.com/product/cat/a131.3.html
site.com/product/cat/a131.4.html
...
site.com/product/cat/a131.30.html
to
new-site.com/101
答案 0 :(得分:0)
类似的事情(因为我不清楚应该成为什么):
RewriteEngine On
RewriteRule ^product/cat/a([0-9]+)\.([0-9]+)\.html$ http://new-site.com/$1-$2 [L]
(我没试过,但希望它能奏效。在最坏的情况下,你现在知道要遵循的路线,你应该寻找什么)
答案 1 :(得分:0)
你可以缩小你的.htaccess。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com$
RewriteRule ^product/cat/a131\.\d+\.html$ http://newsite.com/b321 [R=301,L]