我需要改变
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
我怎么解决这个问题?提前致谢。
编辑:
我的意思是 URL 结构发生变化。所以在路由之后它必须重定向
http://mysite.com/user/nick
至
http://mysite.com/profile?username=nick