我决定对我们的电子商务网站进行地理标记,并为不同的国家(即英国,欧盟,美国和加拿大)创建子文件夹。 目前所有页面都位于:
http://www.example.com/buy/
每个产品每个国家/地区都有一个页面。购买/子文件夹中的所有内容都具有以下格式:
individual-product-name-gbp.html
individual-product-name-eur.html
individual-product-name-usd.html
individual-product-name-cad.html
http://www.example.com/buy/individual-product-name-gbp.html
http://www.example.com/buy/individual-product-name-eur.html
http://www.example.com/buy/individual-product-name-usd.html
http://www.example.com/buy/individual-product-name-cad.html
我想做的是301重定向将GBP,EUR,USD和CAD页面重写为以下子文件夹和格式:
http://www.example.com/uk/individual-product-name.html
http://www.example.com/eu/individual-product-name.html
http://www.example.com/us/individual-product-name.html
http://www.example.com/ca/individual-product-name.html
感谢您提供任何帮助或建议。
祝福。
答案 0 :(得分:1)
假设您有多个此类产品和页面,请使用此
RewriteEngine on
RewriteRule ^buy/(.*)-gbp\.html$ /uk/$1.html [R=301,NC,L]
RewriteRule ^buy/(.*)-eur\.html$ /eu/$1.html [R=301,NC,L]
RewriteRule ^buy/(.*)-usd\.html$ /us/$1.html [R=301,NC,L]
RewriteRule ^buy/(.*)-cad\.html$ /ca/$1.html [R=301,NC,L]