我想从url中删除index.php。我把codeigniter文件放在子文件夹
http://192.168.2.8/mydomain_folder/subdomain_folder/index.php/admin_controls
希望将其作为
http://192.168.2.8/mydomain_folder/subdomain_folder/admin_controls
.htacess文件
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|public)
RewriteRule ^(.*)$ /app_staging/index.php/$1 [L]
</IfModule>
放置.htacess文件的位置
我将1放在根文件夹中,另一个放在应用程序文件夹中。
答案 0 :(得分:0)
将此代码添加到.htaccess文件的顶部
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
将它放在index.php可用的根文件夹中。 您的服务器上的测试是否启用了mod_rewrite?
答案 1 :(得分:0)
查找$config['index_page'] = 'index.php';
并删除变量&#39; index.php&#39;您重写的表单/root/codeigniter/config/config.php
看起来不错。