Maison développement back-end Problème PHP Comment supprimer le fichier index.php de ci

Comment supprimer le fichier index.php de ci

Nov 03, 2020 am 11:38 AM
ci index.php

去掉ci的index.php的方法:首先打开apache的配置文件;然后将相关htaccess的相关信息改为“AllowOverride All”;接着在CI的根目录下,建立htaccess;最后重启apache即可。

Comment supprimer le fichier index.php de ci

推荐:《PHP视频教程

去掉CodeIgniter(CI)默认url中的index.php的步骤:

1.打开apache的配置文件,conf/httpd.conf :

LoadModule rewrite_module modules/mod_rewrite.so
Copier après la connexion
Copier après la connexion

把该行前的#去掉。

搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:

AllowOverride All
Copier après la connexion

2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

RewriteEngine  on 
 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
 
RewriteRule ^(.*)$ /index.php/$1 [L]
Copier après la connexion

如果文件不是在www的根目录下,例如我的是:

http: //localhost/ci_demo_1/index.php/

第三行需要改写为

RewriteRule ^(.*)$ /CI/index.php/$1 [L]
Copier après la connexion

另外,我的index.php的同级目录下还有assets文件夹,这些需要过滤除去,第二行需要改写为:

RewriteCond $1 !^(index\.php|images|assets|robots\.txt
Copier après la connexion

3.将CI中配置文件(application/config/config.php)中

$config[ 'index_page' ] =  "index.php" ;
Copier après la connexion

改成

$config[ 'index_page' ] =  "" ;
Copier après la connexion

重启apache,完成。

=========================================================================================================================

php 框架ci去index.php的方法

网上有很多方法都要引入.htaccess文件,如果是在测试环境下,动态和静态的文件放到一块,可能测试会有一定的问题(由于全部定向到index.php),静态网页访问不了。

这里提供一种方法,只需要修改http.conf文件,

步骤:

1 :在配置虚拟目录下加入

<Directory />
      Options Indexes FollowSymLinks
      AllowOverride all
      Order allow,deny
      Allow  from  all
    </Directory>
    <IfModule mod_rewrite.c>
     RewriteEngine  on
     RewriteRule ^/script/(.*) /script/$1 [L]
     RewriteRule ^(.*)$ /index.php?/$1 [L]
    </IfModule>
Copier après la connexion

2 将下面这行前面的;去掉

LoadModule rewrite_module modules/mod_rewrite.so
Copier après la connexion
Copier après la connexion

3 重启apache就可以了,无需加入.htaccess文件

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

CI vs Laravel : quel framework est le meilleur pour créer un blog ou un site Web CMS ? CI vs Laravel : quel framework est le meilleur pour créer un blog ou un site Web CMS ? Jun 19, 2023 am 08:54 AM

Avec le développement et la mise à niveau continus de la construction de sites Web, choisir un framework qui vous convient est devenu une compétence essentielle pour les créateurs de sites Web. Cet article analysera brièvement CI et Laravel pour vous aider à choisir un framework plus adapté à la création d'un blog ou d'un site Web CMS. 1. Introduction à CI CodeIgniter, appelé CI, est un cadre de développement d'applications Web léger et open source qui adopte le modèle d'architecture MVC. CI peut fonctionner sur PHP5.2 et supérieur et comprend de nombreuses bibliothèques et fonctions d'assistance couramment utilisées, permettant d'utiliser CI pour développer des applications Web.

Comment supprimer index.php du serveur Comment supprimer index.php du serveur Dec 19, 2022 am 10:24 AM

Comment supprimer index.php du serveur : 1. Ouvrez le fichier php.ini et modifiez le contenu en « cgi.fix_pathinfo=1 » 2. Modifiez le fichier de configuration de l'hôte virtuel correspondant 3. Modifiez « include activate- » ; php.conf;" Remplacez par "include activate-php-pathinfo.conf;"; 4. Supprimez index.php et redémarrez lnmp.

Explorez les fonctionnalités innovantes du framework PHP : de CI à Yii Explorez les fonctionnalités innovantes du framework PHP : de CI à Yii Nov 27, 2023 am 10:04 AM

Avec le développement rapide d’Internet, l’application du langage PHP est de plus en plus répandue. Afin d'améliorer l'efficacité du développement, de réduire les coûts de développement et d'adopter les meilleures pratiques, le framework PHP a vu le jour. Parmi eux, CodeIgniter (CI) et Yii sont deux frameworks PHP bien connus. Cet article explorera ces deux cadres du point de vue des capacités d’innovation. CodeIgniter (CI) est un framework PHP léger largement utilisé pour le développement rapide d'applications Web. Les principales caractéristiques de CI sont la facilité d’utilisation, la rapidité et la flexibilité. exister

Comment masquer index.php dans tp3 Comment masquer index.php dans tp3 Mar 03, 2023 am 10:18 AM

Comment masquer index.php dans tp3 : 1. Recherchez et ouvrez le fichier "Application/Common/Conf/config.php" ; 2. Activez le mode REWRITE en modifiant "return array('URL_MODEL'=> 2,);" .

Comment masquer index.php dans lnmp Comment masquer index.php dans lnmp Oct 21, 2022 am 10:12 AM

Comment masquer index.php dans lnmp : 1. Ouvrez le fichier « location ~ [^/].php » 2. Modifiez le contenu en « location ~ [^/].php » 3. Supprimez « #try_files $uri » ; =404; Le symbole # devant "; 4. Ajoutez le contenu "rewrite "^/(.*)$" /index.php last;"; 5. Redémarrez Nginx.

Comment supprimer index.php de l'URL https Comment supprimer index.php de l'URL https Mar 20, 2023 pm 03:35 PM

La chaîne index.php apparaît souvent dans les URL de nombreux sites Web. Bien que ce fichier soit très important, les utilisateurs souhaitent parfois supprimer cette chaîne de leurs URL pour rendre la structure du site Web plus claire.

Comment utiliser les tests unitaires de fonctions C++ avec intégration continue (CI) ? Comment utiliser les tests unitaires de fonctions C++ avec intégration continue (CI) ? Apr 24, 2024 pm 03:42 PM

Réponse : L'utilisation de l'intégration continue (CI) combinée aux tests unitaires des fonctions C++ peut automatiser les tests de code et garantir la qualité et la fiabilité du code. Installez CMake et le framework de tests unitaires : GoogleTest : sudoaptinstalllibgtest-devCatch2 : sudoaptinstalllibcatch2-dev Écrire des tests unitaires : écrire des tests de code à l'aide d'un framework de tests unitaires tel que GoogleTest Configurer CMake : ajouter des tests unitaires dans CMakeLists.txt Exécuter des tests dans CI : configurer les systèmes CI (comme Jenkins) exécute des tests à chaque poussée

Comment utiliser le framework CI5 en php ? Comment utiliser le framework CI5 en php ? May 31, 2023 pm 03:31 PM

Avec le développement continu de la technologie de développement Web, l’utilisation de frameworks est devenue l’une des tâches quotidiennes des développeurs modernes. Parmi eux, le framework CI a reçu une large attention en raison de sa simplicité et de sa facilité d'utilisation. Cet article présentera aux lecteurs l'utilisation du framework CI5 et comment l'utiliser de manière flexible dans le développement PHP. 1. Qu'est-ce que le framework CI5 ? Le framework CI5 (CodeIgniter5) est un framework d'application web basé sur le modèle de conception MVC et développé en utilisant le langage PHP. L'objectif principal du framework CI5 est de développer rapidement des applications Web

See all articles