これは私の現在の.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'] = '';
たとえば、about us リンクをクリックすると、次のように表示されます。
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