从 Codeigniter 2 中的 URL 中删除 index.php
在 Codeigniter 2 中,可以通过修改 . .htaccess 文件。操作方法如下:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/ [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /(site)/index.php?/ [L] </IfModule>
确保将“(site)”替换为站点文件夹的实际名称。这可确保重写规则在正确的文件夹结构中查找 index.php 文件。
附加说明:
如果上述方法不起作用,请尝试向 .htaccess 文件添加一个附加的 RewriteRule :
RewriteRule ^(.*)$ - [E=BASE:www\.mysite\.com]
以上是如何从 CodeIgniter 2 中的 URL 中删除 index.php?的详细内容。更多信息请关注PHP中文网其他相关文章!