私がこれを行うとき、CIで:
var_dump($this->uri->uri_string());
var_dump($this->config->item('base_url'));
controllerall
と methodindex()
で、次の出力を取得します。
string 'dropbox/derrek/shopredux/afsgasg/sasga' (length=36)
string 'http://localhost/dropbox/derrek/shopRedux/' (length=40)
出力すべきではありません$this->uri->uri_string()
: afsgasg/sasga? 私は何を間違えましたか?
私のroutes.php設定
$route['(:any)'] = 'all/index/$1';
$route['default_controller'] = 'all/index';
$route['404_override'] = '';
index.php と同じフォルダーにある私の .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L]
私の config.php 設定
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
さらに情報が必要な場合は、喜んで提供します。