【发布时间】:2016-11-29 19:33:24
【问题描述】:
我需要在我的 htaccess 中进行重定向,具体取决于 url 中是否存在语言代码。
网址结构应以域开头,后跟语言代码,然后是特定页面(与任何常规网站一样)
domain.com/zh/section/subsection/
如您所见,/en/ 是语言代码,但可能有不同的语言代码 [/en/es/it/]
所以规则应该如下:
- 语言代码必须存在且长度必须为 2 个字符
如果此规则不匹配,浏览器应重定向到默认语言“/en/”
在我的脑海里是这样的......只是在我的脑海里;)
RewriteCond %{REQUEST_URI} !^/([az]){2}/(.*)$
RewriteRule ^(.*)$ /en/$1 [L]
提前致谢
【问题讨论】:
标签: php .htaccess redirect mod-rewrite regex-negation