我有一个场景,我必须为不同的语言部署多个目录。开发最初集中在其中一种语言上,整个网站的一部分只是一个小型 CI 应用程序。
我试图避免为其他几种语言复制整个应用程序,并使用.htacces
. 后者工作正常,但是当从与真实URL 不同的 URL 访问时,CI 会返回 404 错误。
我最好的猜测是某些配置文件必须存在具有配置附加根 URL 的唯一属性,但我不知道从哪里开始(谷歌没有提出类似的方案)。
文件结构:
public_html/
lang1/
app/
(the actual CI app)
other static stuff...
lang2/
app/
.htaccess (redirecting to /lang1/app/)
other static stuff...
lang3/
...
附加信息:
$config['base_url']
设置http://.../lang1/app/
为。
.htaccess
: _
RewriteEngine on
RewriteRule ^(.*)$ /lang1/app/$1 [L]