Я хочу переписать URL с помощью URI Routing моего приложения CodeIgniter - PullRequest
0 голосов
/ 17 ноября 2011

Я использую codeigniter, у меня есть такой URL-адрес (http://localhost/en/home/submit). У моего приложения один и тот же URL-адрес с несколькими языками. Как

Я хочу переписать этот URL с помощью URI Routing, как это

Как настроить маршрутизацию URI?

Ответы [ 3 ]

1 голос
/ 18 ноября 2011

Я думаю, вам нужна противоположность тому, что написал ulvund:

$route['(en|fr|es|de)/submit'] = "home/submit/$1";

... где Home - это контроллер, а submit - метод.

1 голос
/ 18 ноября 2011

Используйте Apache mod_rewrite:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

поместите это в файл .htaccess:

RewriteEngine on
RewriteRule ^(en|fr|es|de)/home/(.*)$ $1/$2 [L]
0 голосов
/ 18 ноября 2011

В маршрутах .php

$route['^(en|fr|es|de)/home/(.*)$'] = "$1/$2";

, если это не сработает, попробуйте:

$route['(en|fr|es|de)/home/(.*)'] = "$1/$2";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...