如果我这样写url: https://subdomain.domain.net/directory/ 但是,如果我尝试直接在浏览器中写入:subdomain.domain.net/directory/浏览器修剪第一个斜杠,因此无法加载页面,网址如下所示:subdomain.domain.netdirecotry
我正在使用codeigniter,并在我的.htaccess中使用它:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 0 :(得分:0)
首先,这些日子里CI3你的HTACCESS应该是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
你的config.php中可能有一些错误,请务必使用尾部斜杠正确设置base_url:
$config['base_url'] = 'http://ci.app/';
并删除index.php:
$config['index_page'] = '';
应该是它。