我正在建立一个有两种语言,英语和法语的网站。 如果有人请求http://www.abc.com,那么我想将其重定向到http://abc.com/fr,而fr是我的默认语言。
没有语言en /或fr /的任何页面请求应重定向到fr /。我如何为它写htaccess
答案 0 :(得分:0)
将www重定向到/ fr
RewriteCond %{HTTP_HOST} !^www\.abc\.com$ [NC]
RewriteRule .? http://abc.com/fr%{REQUEST_URI} [R=301,L]
如果没有设置/ en,则重定向到/ fr
RewriteCond %{REQUEST_URI} !^/en [NC]
RewriteRule .? http://abc.com/fr%{REQUEST_URI} [R=301,L]
REQUEST_URI :HTTP请求行中请求的资源(例如“/index.html”)。
以下是有关RewriteCond的更多信息。