我也有同样的问题,我已经尝试了几乎所有在线可用的 .htaccess 代码
我的 Xamp 在 Linux 上运行,仅供参考 - 应用程序在 Intranet 上而不是在 Internet 上,这可能会导致一些问题。
我检查了 mod_rewrite 是否启用。当我运行 php.info() 函数时,它显示在加载的模块下。
在我的配置文件中
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol' = 'AUTO';
我的工作网址是 arteri 是根http://whintranet.wh.tvh.ca/arteri/index.php/artery/home中的一个子目录,但是当我从中删除 index.php
在此服务器上找不到请求的 URL /arteri/artery/home。Apache/2.2.15 (CentOS) 服务器位于 whintranet.wh.tvh.ca 端口 80
我的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /arteri/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
非常感谢任何帮助