私たちは1年間稼働しているウェブサイトを持っています。最初のセグメントをスキップするように強制的にCIセグメント分割
た最近のチームは、2つの新しい言語を導入しているので、我々はアドレスバーに/ ENのようなものを含めて、すべてを変えているか/ RU
そのため何度: http://www.website.com は今http://www.website.com/en
です唯一の問題は、我々はすべての単一のページを経由して変更する必要がある
$this->uri->segment(x)
から$this->uri->segment(x+1)
CIに/ enはおそらくbase_url()
の一部なので、これまでと同じように$this->uri->segment(x)
を保持し、/ en部分をスキップする方法はありますか?
ありがとうございます。 config>の設定
で
あなたはCI 3を使用していますか? –
ルートコードを記入してください。 –
私はCI3とi18nを使用しています(いくつかの修正を加えてCI3で動作させています) '// URI like '/ ja/about' - >コントローラを使用する 'about' $ route ['^ )/(。+)$ '] = "$ 2"; [デフォルトのコントローラを使用] // '/ en'、 '/ fr'および '/ nl' URIs - >デフォルトコントローラを使用 $ route ['^(en | fa)$'] = $ route ['default_controller' ]; ' – Hossj