【发布时间】:2019-11-09 16:12:50
【问题描述】:
我正在设置一个 apache 服务器,并希望将几种类型的域重定向到 https,如果原始 url 中不存在 zh_tw 或 zh_cn,还希望在 url 中添加默认语言 zh_tw
例如:
www.something.com/news -> https://www.something.com/zh_tw/news
something.com/news -> https://www.something.com/zh_tw/news
http://something.com/news -> https://www.something.com/zh_tw/news
http://www.something.com/zh_cn/news -> https://www.something.com/zh_cn/news
我使用 htaccess 测试器来测试我的代码,但似乎失败了,因为使用不同的主机会导致重定向?有人可以帮我解决这个问题吗?
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule !^(zh_tw|zh_cn)/ zh_tw%{REQUEST_URI} [R=302,L]
【问题讨论】:
标签: apache http https server centos