Я использую codeigniter, у меня есть такой URL-адрес (http://localhost/en/home/submit). У моего приложения один и тот же URL-адрес с несколькими языками. Как
Я хочу переписать этот URL с помощью URI Routing, как это
Как настроить маршрутизацию URI?
Я думаю, вам нужна противоположность тому, что написал ulvund:
$route['(en|fr|es|de)/submit'] = "home/submit/$1";
... где Home - это контроллер, а submit - метод.
Используйте 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]
В маршрутах .php
$route['^(en|fr|es|de)/home/(.*)$'] = "$1/$2";
, если это не сработает, попробуйте:
$route['(en|fr|es|de)/home/(.*)'] = "$1/$2";