我知道有很多关于这个的话题,但我已经尝试过了,但没有成功。
我的ci位于htdocs/codeigniter3
我在codeigniter3/application
文件夹中看到.htaccess,但我没有理会它。我在根文件夹codeigniter3
(在application
之外(上创建新的.htaccess
我的.htaccess是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
也在config.php上:
$config['base_url'] = 'http://localhost/codeigniter3/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
httpd.conf:
LoadModule rewrite_module modules/mod_rewrite.so
这个mod_rewrite.so文件也可以在apache/modules
上使用
在.htaccess文件中尝试此操作
RewriteEngine On
RewriteBase /YOUR_PROJECT_NAME
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
编辑.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
它既适用于本地,也适用于我的