从子文件夹的codeigniter删除index.php [英] Remove index.php from codeigniter in subfolder

查看:60
本文介绍了从子文件夹的codeigniter删除index.php的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的codeigniter安装在托管程序上的admin_new文件夹中,并且已安装的codeigniter的路径为 public_html/vishwa/admin_new/,并且我正尝试从URL中删除index.php.

My codeigniter is installed in admin_new folder on hostinger and path of installed codeigniter is public_html/vishwa/admin_new/ and i am trying to remove index.php from url.

我如下更改了.htaccess文件.

I have changed my .htaccess file as below.

RewriteEngine on
RewriteBase /vishwa/admin_new/
RewriteRule ^(application|system|\.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]

我检查了论坛,并说在托管程序上默认启用了mode_rewrite.但显示错误,例如未指定输入文件.

I have checked forums and it says mode_rewrite is enabled as default on hostinger. but it is showing error like No input file specified.

我还更改了config.php中的配置设置,如下所示:

I have also changed config settings in config.php as below:

$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

,但仍然显示相同的错误.为什么会显示这种类型的错误,我该如何解决.

but still it is showing same error. Why this type of error has been shown and how can i solve it.

推荐答案

尝试一下

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

这篇关于从子文件夹的codeigniter删除index.php的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆