【发布时间】:2014-04-19 13:59:40
【问题描述】:
我需要对与路径和重定向相关的 .htaccess 文件进行一些小改动。 我将在一个网站上使用不同的语言,例如:
domain.com/fr - 法国网站 domain.com/ru - 俄罗斯网站
和网站上的页面,例如: domain.com/fr/contact domain.com/ru/contact
服务器上不会直接有子,如“fr”或“ru”,而是我想定义.htaccess文件中支持的所有语言,这样如果用户在浏览器中访问如下页面:
“domain.com/fr/contact”
然后.htaccess 规则将指向脚本:
domain.com/translate.pl?fr/contact
translate.pl 将显示正确的语言/页面,但仍显示在浏览器原始页面“domain.com/fr/contact”中。
如果用户在浏览器中访问,例如:domain.com/fr/contact 并点击另一个页面,如“domain.com/faq”,htaccess 将保持相同的语言。如果用户在“ru”站点上,那么如果用户单击链接“domain.com/faq”,它将显示“domain.com/ru/faq”。
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect