So entfernen Sie die index.php von ci
去掉ci的index.php的方法:首先打开apache的配置文件;然后将相关htaccess的相关信息改为“AllowOverride All”;接着在CI的根目录下,建立htaccess;最后重启apache即可。
推荐:《PHP视频教程》
去掉CodeIgniter(CI)默认url中的index.php的步骤:
1.打开apache的配置文件,conf/httpd.conf :
LoadModule rewrite_module modules/mod_rewrite.so
把该行前的#去掉。
搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:
AllowOverride All
2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):
RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
如果文件不是在www的根目录下,例如我的是:
http: //localhost/ci_demo_1/index.php/
第三行需要改写为
RewriteRule ^(.*)$ /CI/index.php/$1 [L]
另外,我的index.php的同级目录下还有assets文件夹,这些需要过滤除去,第二行需要改写为:
RewriteCond $1 !^(index\.php|images|assets|robots\.txt
3.将CI中配置文件(application/config/config.php)中
$config[ 'index_page' ] = "index.php" ;
改成
$config[ 'index_page' ] = "" ;
重启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>
2 将下面这行前面的;去掉
LoadModule rewrite_module modules/mod_rewrite.so
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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: 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.

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: 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: 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.

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.

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

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
