首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.HTAccess基于部分URL模式重定向重写页面?

.HTAccess基于部分URL模式重定向重写页面?
EN

Stack Overflow用户
提问于 2015-02-21 07:04:36
回答 1查看 366关注 0票数 0

我已决定地理标签我们的电子商务网站,并创建子文件夹为不同的国家,即英国,欧盟,美国和美国。目前,所有页面都位于:

代码语言:javascript
运行
复制
http://www.example.com/buy/

每个国家的每个产品都有一个页面。“购买/子”文件夹中的所有格式均为:

代码语言:javascript
运行
复制
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页面重定向到以下子文件夹和格式:

代码语言:javascript
运行
复制
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

谢谢你的帮助或建议。

谨致问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-21 09:26:41

假设您有几个这样的产品和页面,请使用以下内容

代码语言:javascript
运行
复制
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]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28643170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档