我决定对我们的电子商务网站进行地理标记,并为不同的国家(即英国、欧盟、美国和加利福尼亚州)创建子文件夹。目前所有页面都位于:
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重定向,将英镑、欧元、美元和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
谢谢你的帮助或建议。
致以最良好的祝愿。
假设您有几个这样的产品和页面,请使用此
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]