мне нужно изменитьИспользуя знак вопроса в CodeIgniter маршрутизации
http://mysite.com/profile?username=nick
в
http://mysite.com/user/nick
с маршрутизацией CodeIgniter. Добавить следующую строку в routes.php
, но он не работает:
$route['user/(:any)'] = "profile?username=$1";
Вот в .htaccess
файл, который я использую:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
AddDefaultCharset utf-8
Как я могу решить эту проблему? Заранее спасибо.
EDIT:
Я имею в виду изменение структуры URL. Таким образом, после маршрутизации он должен перенаправлять
http://mysite.com/user/nick
к
http://mysite.com/profile?username=nick
Использование слова «перенаправление», когда вы имеете в виду «маршрут», делает каждый ответ точно противоположным тому, что вы хотите. Я отредактирую его. – landons