【发布时间】:2012-01-07 06:24:45
【问题描述】:
这是我的 htaccess 代码:
RewriteEngine On
RewriteBase /visio
# Turn on the rewriting engine
# RewriteRule [region]?.html$ index.php/login/getProvinces [L]
# RewriteRule post_([0-9]+).html$ index.php?admin/index/url=$1
RewriteRule ^([^.]+)$ index.php/admin/index/$1
当我尝试加载此网址时:
http://myserver.net/visio/test
我得到了 404 not found 错误。在这个 url 中,visio 是我的站点在服务器中的目录。当我加载这个 url 时,我想转到admin 控制器的index()。
我该怎么做? 如果我的代码有任何错误?
这是 mmy index() 代码:
function index(){
if(isset($_GET['url'])){
$newkey = $_GET['url'];
$data['result'] = $newkey;
$this->load->view('index',$data);
}else{
redirect('admin/index_login');
}
}
我也想在 index() 中获取 url 值。
但是当我像这样更改网址时:
http://myserver.net/visio/?test
然后会去index()。那么代码有什么问题呢?
【问题讨论】:
标签: php .htaccess codeigniter redirect