2012-01-07 59 views
0

不重定向这是我的htaccess代码:.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 

当IAM尝试加载这个网址:

http://myserver.net/visio/test

我没有找到error.In这个网址Visio中的404是我的网站在服务器的目录。当iam加载这个url时,我想去admin控制器的index()

我该怎么做? 如果在我的代码中有任何错误?

这是MMY指数()代码:

function index(){ 
if(isset($_GET['url'])){ 
$newkey = $_GET['url']; 
$data['result'] = $newkey; 
$this->load->view('index',$data); 
}else{ 
redirect('admin/index_login'); 
} 

} 

我想在索引中的URL值()也。

但当IAM改变这样的网址:

http://myserver.net/visio/?test 

然后,它会进入到指数()那么,什么是在代码中的问题?

回答

0

^([^.]+)$是一个正则表达式,它匹配“不是任何字符的所有东西”。换句话说,它只会匹配“无,一次或多次”(点符号)。如果你想匹配实际的点,在它前面添加一个反斜杠。