如何删除 index.php 以便利用 CI 的 URL 技巧?当我删除“index.php”时,即使控制器上存在必要的类,它也会出现 404 错误或 403。
这是目前我在根目录上的 .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
config.php 上的其他 CI 规范:
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
rewrite_module 已启用。
在 httpd.conf 上:
<Directory />
Options FollowSymLinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
编辑:明确地说,我可以访问我的应用程序的“主页”(http://localhost/projectfolder
)。但是,当我访问特定的控制器 ( http://localhost/projectfolder/admin
) 时,它将不起作用。但是当 index.php 在主机和控制器 ( http://localhost/projectfolder/index.php/admin
) 之间时,它可以工作。我正在寻找解决中间的'index.php'。