Это мой код 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
Когда я пытаюсь загрузить этот URL:
http://myserver.net/visio/test
Я получил ошибку 404 не найден. ВЭтот URL-адрес является каталогом моего сайта на сервере. Когда я загружаю этот URL-адрес, я хочу перейти на *1000* контроллер 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');
}
}
Я также хочу получить значение url в index ().
Но когда я изменяю URL следующим образом:
http://myserver.net/visio/?test
Тогда он переходит к index (). Так в чем же проблема в коде?