多语言网站.htaccess配置需求:HTTPS/非www跳转及URL参数重写
.htaccess 重定向与URL重写规则需求
注意事项
- 所有URL需从HTTP重定向至HTTPS安全版本
- 所有URL需从www版本重定向至非www版本
- 禁止在.htaccess中硬编码tag、article或category这类词汇,此类词汇会随语言版本变化(如英文为category,法文为catégorie),具体规则由数据库控制
具体重写需求
| 用户请求URL | 显示的URL | 后台传递给PHP的参数(URL中不显示) | .htaccess执行操作 |
|---|---|---|---|
| example.com/en | example.com | lang=en | page=home | 删除URL中的en,后台传递参数供$_GET[]获取 |
| example.com/en/contact | example.com/contact | lang=en | page=contact | 删除URL中的en,后台传递参数供$_GET[]获取 |
| example.com/fr/category/dental | example.com/fr/category/dental | lang=fr | page=category | 传递参数=dental |
| example.com/it/tag/flowers/ | example.com/it/tag/flowers | lang=it | page=tag | 传递参数=flowers |
| example.com/fr | example.com/fr | lang=fr | page=home | 仅在后台定义参数供$_GET[]获取 |
| example.com/it | example.com/it | lang=it | page=home | 仅在后台定义参数供$_GET[]获取 |
内容的提问来源于stack exchange,提问作者Zaferos
相关产品推荐
相关产品推荐

