这是我当前的 .htaccess:
Options +FollowSymLinks +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
我的配置文件:
$config['base_url'] = 'http://localhost/argh/';
$config['index_page'] = '';
例如,当我单击关于我们的链接时,它看起来像这样:
http://localhost/argh//about
(在 argh 和 about 之间有 2 个正斜杠)
有什么建议吗?:)
编辑:
不确定,但这看起来像是 Codeigniter 问题,因为函数:
function site_url($uri = '')
{
if ($uri == '')
{
return $this->slash_item('base_url').$this->item('index_page');
}
if ($this->item('enable_query_strings') == FALSE)
{
$suffix = ($this->item('url_suffix') == FALSE) ? '' : $this->item('url_suffix');
return $this->slash_item('base_url').$this->slash_item('index_page').$this->_uri_string($uri).$suffix;
}
else
{
return $this->slash_item('base_url').$this->item('index_page').'?'.$this->_uri_string($uri);
}
}
更准确地说:
return $this->slash_item('base_url').$this->item('index_page');
在以下情况下返回 base_url:
$config['index_page'] = '';
这就是为什么前面的例子这样结束的原因:
http://localhost/argh//about