Heim Backend-Entwicklung PHP-Problem So entfernen Sie die index.php von ci

So entfernen Sie die index.php von ci

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

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

So entfernen Sie die index.php von ci

推荐:《PHP视频教程

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

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

LoadModule rewrite_module modules/mod_rewrite.so
Nach dem Login kopieren
Nach dem Login kopieren

把该行前的#去掉。

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

AllowOverride All
Nach dem Login kopieren

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

RewriteEngine  on 
 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
 
RewriteRule ^(.*)$ /index.php/$1 [L]
Nach dem Login kopieren

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

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

第三行需要改写为

RewriteRule ^(.*)$ /CI/index.php/$1 [L]
Nach dem Login kopieren

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

RewriteCond $1 !^(index\.php|images|assets|robots\.txt
Nach dem Login kopieren

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

$config[ 'index_page' ] =  "index.php" ;
Nach dem Login kopieren

改成

$config[ 'index_page' ] =  "" ;
Nach dem Login kopieren

重启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>
Nach dem Login kopieren

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

LoadModule rewrite_module modules/mod_rewrite.so
Nach dem Login kopieren
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonSo entfernen Sie die index.php von ci. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CI vs. Laravel: Welches Framework ist besser für den Aufbau eines Blogs oder einer CMS-Website? CI vs. Laravel: Welches Framework ist besser für den Aufbau eines Blogs oder einer CMS-Website? Jun 19, 2023 am 08:54 AM

Mit der kontinuierlichen Weiterentwicklung und Verbesserung der Website-Erstellung ist die Auswahl eines Frameworks, das zu Ihnen passt, zu einer wesentlichen Fähigkeit für Website-Ersteller geworden. In diesem Artikel werden CI und Laravel kurz analysiert, um Ihnen bei der Auswahl eines Frameworks zu helfen, das besser zum Erstellen eines Blogs oder einer CMS-Website geeignet ist. 1. Einführung in CI CodeIgniter, kurz CI, ist ein Open-Source-Framework für die Entwicklung leichter Webanwendungen, das das MVC-Architekturmodell übernimmt. CI kann auf PHP5.2 und höher ausgeführt werden und enthält viele häufig verwendete Bibliotheken und Hilfsfunktionen, sodass CI zum Entwickeln von Webanwendungen verwendet werden kann.

So entfernen Sie index.php vom Server So entfernen Sie index.php vom Server Dec 19, 2022 am 10:24 AM

So entfernen Sie index.php vom Server: 1. Öffnen Sie die Datei php.ini und ändern Sie den Inhalt in „cgi.fix_pathinfo=1“. 2. Ändern Sie die Konfigurationsdatei des entsprechenden virtuellen Hosts. 3. Ändern Sie „include enable; php.conf;“ Ersetzen Sie durch „include enable-php-pathinfo.conf;“; 4. Entfernen Sie index.php und starten Sie lnmp neu.

Entdecken Sie die innovativen Funktionen des PHP-Frameworks: von CI bis Yii Entdecken Sie die innovativen Funktionen des PHP-Frameworks: von CI bis Yii Nov 27, 2023 am 10:04 AM

Mit der rasanten Entwicklung des Internets wird die Verwendung der PHP-Sprache immer weiter verbreitet. Um die Entwicklungseffizienz zu verbessern, Entwicklungskosten zu senken und Best Practices zu übernehmen, wurde das PHP-Framework ins Leben gerufen. Darunter sind CodeIgniter (CI) und Yii zwei bekannte PHP-Frameworks. In diesem Artikel werden diese beiden Frameworks aus der Perspektive der Innovationsfähigkeiten untersucht. CodeIgniter (CI) ist ein leichtes PHP-Framework, das häufig für die schnelle Entwicklung von Webanwendungen verwendet wird. Die Hauptmerkmale von CI sind Benutzerfreundlichkeit, Geschwindigkeit und Flexibilität. existieren

So verstecken Sie index.php in tp3 So verstecken Sie index.php in tp3 Mar 03, 2023 am 10:18 AM

So verstecken Sie index.php in tp3: 1. Suchen und öffnen Sie die Datei „Application/Common/Conf/config.php“. 2. Aktivieren Sie den REWRITE-Modus, indem Sie „return array('URL_MODEL'=> 2,);“ ändern. .

So verstecken Sie index.php in lnmp So verstecken Sie index.php in lnmp Oct 21, 2022 am 10:12 AM

So verstecken Sie index.php in lnmp: 1. Öffnen Sie die Datei „location ~ [^/].php“. 2. Ändern Sie den Inhalt in „location ~ [^/].php“. 3. Entfernen Sie „#try_files $uri“. =404; Das #-Symbol vor „; 4. Fügen Sie den Inhalt „rewrite „^/(.*)$“ /index.php last;“ hinzu; 5. Starten Sie Nginx neu.

So entfernen Sie index.php von der https-URL So entfernen Sie index.php von der https-URL Mar 20, 2023 pm 03:35 PM

Die Zeichenfolge index.php erscheint häufig in den URLs vieler Websites. Obwohl diese Datei sehr wichtig ist, möchten Benutzer diese Zeichenfolge manchmal aus ihren URLs entfernen, um die Struktur der Website klarer zu gestalten.

Wie verwende ich C++-Funktionseinheitentests mit kontinuierlicher Integration (CI)? Wie verwende ich C++-Funktionseinheitentests mit kontinuierlicher Integration (CI)? Apr 24, 2024 pm 03:42 PM

Antwort: Die Verwendung von Continuous Integration (CI) in Kombination mit C++-Funktionseinheitentests kann Codetests automatisieren und Codequalität und -zuverlässigkeit sicherstellen. Installieren Sie CMake und das Unit-Test-Framework: GoogleTest: sudoaptinstalllibgtest-devCatch2: sudoaptinstalllibcatch2-dev Unit-Tests schreiben: Schreiben Sie Codetests mit einem Unit-Test-Framework wie GoogleTest. Konfigurieren Sie CMake: Fügen Sie Unit-Tests in CMakeLists.txt hinzu. Führen Sie Tests in CI aus: Konfigurieren Sie CI-Systeme (wie Jenkins) führen bei jedem Push Tests durch

Wie verwende ich das CI5-Framework in PHP? Wie verwende ich das CI5-Framework in PHP? May 31, 2023 pm 03:31 PM

Mit der kontinuierlichen Weiterentwicklung der Webentwicklungstechnologie ist die Verwendung von Frameworks zu einer der täglichen Aufgaben moderner Entwickler geworden. Unter ihnen hat das CI-Framework aufgrund seiner Einfachheit und Benutzerfreundlichkeit große Aufmerksamkeit erhalten. Dieser Artikel führt Leser in die Verwendung des CI5-Frameworks ein und zeigt, wie es flexibel in der PHP-Entwicklung eingesetzt werden kann. 1. Was ist das CI5-Framework? Das CI5-Framework (CodeIgniter5) ist ein Webanwendungs-Framework, das auf dem MVC-Designmuster basiert und mit der PHP-Sprache entwickelt wurde. Das Hauptziel des CI5-Frameworks besteht darin, Webanwendungen schnell zu entwickeln

See all articles