Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich index.php aus dem CI-Framework?

Wie entferne ich index.php aus dem CI-Framework?

青灯夜游
青灯夜游Original
2020-11-06 15:19:321850Durchsuche

方法:1、配置apache的httpd.conf文件;2、在CI根目录下,建立并配置“.htaccess”文件;3、打开config.php文件,查找“$config['index_page']”项,将其中的值改为空;4、重启apache。

Wie entferne ich index.php aus dem CI-Framework?

推荐:《PHP视频教程

一、apache

1、打开apache的配置文件,conf/httpd.conf,搜索如下内容,去掉改行前的#

LoadModule rewrite_module modules/mod_rewrite.so

2、还是在conf/httpd.conf文件中搜索AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:

AllowOverride All

二、CI框架

1、在CI的根目录下,在system的同级目录下,建立.htaccess文件,写入如下内容:

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|phpMyAdmin|robots\.txt) 
RewriteRule ^(.*)$ /index.php?/$1 [L]

第二行是不进行重定向的文件。

2、打开项目目录中的application/config/config.php,查找$config['index_page'] = "index.php";修改为:

$config['index_page'] = "";

三、重启apache,完成。

更多编程相关知识,请访问:编程视频!!

Das obige ist der detaillierte Inhalt vonWie entferne ich index.php aus dem CI-Framework?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn