我已将.htaccess配置为
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|static|robots\.txt|favicon\.ico|uploads|assets|img|uploaded|admin|source|images|googlexxxxxxxx\.html|mobile.html)
RewriteRule ^(.*)$ index.php/$1 [L]
我的路由是:
$route['career/(:any)'] = 'career/index/$1';
我的网址是:
http://local.berger.com/career/4
但是说找不到Page。 但是,如果我只保留网址http://local.berger.com/career/,那就可以了。我们不能将数字放在uri段2中,还是.htaccess有问题?任何建议都值得赞赏。谢谢。
答案 0 :(得分:0)
首先使用普通的.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
之后,您的配置文件
$config['index_page'] = 'index.php';
替换为
$config['index_page'] = '';
您的路线还可以
$route['career/(:any)'] = 'career/index/$1';
现在是您的控制器
public function index($variable){
//code goes here
}
现在你很好。 希望它对您有用。