怎么去掉ci的index.php
去掉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文件
Atas ialah kandungan terperinci 怎么去掉ci的index.php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan pembangunan berterusan dan peningkatan pembinaan laman web, memilih rangka kerja yang sesuai dengan anda telah menjadi kemahiran penting untuk pembina laman web. Artikel ini akan menganalisis secara ringkas CI dan Laravel untuk membantu anda memilih rangka kerja yang lebih sesuai untuk membina blog atau tapak web CMS. 1. Pengenalan kepada CI CodeIgniter, yang dirujuk sebagai CI, ialah rangka kerja pembangunan aplikasi web ringan sumber terbuka yang menggunakan model seni bina MVC. CI boleh dijalankan pada PHP5.2 dan ke atas, dan termasuk banyak perpustakaan yang biasa digunakan dan fungsi pembantu, membolehkan CI untuk membangunkan aplikasi web.

Cara mengalih keluar index.php daripada pelayan: 1. Buka fail php.ini dan tukar kandungan kepada "cgi.fix_pathinfo=1" 2. Ubah suai fail konfigurasi hos maya yang sepadan 3. Tukar "include enable-; php.conf;" Gantikan dengan "include enable-php-pathinfo.conf;"; 4. Alih keluar index.php dan mulakan semula lnmp.

Dengan perkembangan pesat Internet, aplikasi bahasa PHP menjadi semakin meluas. Untuk meningkatkan kecekapan pembangunan, mengurangkan kos pembangunan dan mengamalkan amalan terbaik, rangka kerja PHP diwujudkan. Antaranya, CodeIgniter (CI) dan Yii adalah dua rangka kerja PHP yang terkenal. Artikel ini akan meneroka dua rangka kerja ini dari perspektif keupayaan inovasi. CodeIgniter (CI) ialah rangka kerja PHP ringan yang digunakan secara meluas untuk pembangunan pesat aplikasi web. Ciri utama CI ialah kemudahan penggunaan, kelajuan dan fleksibiliti. wujud

Bagaimana untuk menyembunyikan index.php dalam tp3: 1. Cari dan buka fail "Application/Common/Conf/config.php" 2. Hidupkan mod REWRITE dengan mengubah suai "return array('URL_MODEL'=> 2,);" .

Cara menyembunyikan index.php dalam lnmp: 1. Buka fail "lokasi ~ [^/].php" 2. Ubah suai kandungan kepada "lokasi ~ [^/].php" 3. Alih keluar "#try_files $uri =404; Simbol # di hadapan "; 4. Tambah kandungan "tulis semula "^/(.*)$" /index.php last;"; 5. Mulakan semula Nginx.

Rentetan index.php sering muncul dalam URL banyak tapak web. Walaupun fail ini sangat penting, kadangkala pengguna mahu mengalih keluar rentetan ini daripada URL mereka untuk menjadikan struktur tapak web lebih jelas.

Jawapan: Menggunakan penyepaduan berterusan (CI) digabungkan dengan ujian unit fungsi C++ boleh mengautomasikan ujian kod dan memastikan kualiti dan kebolehpercayaan kod. Pasang CMake dan rangka kerja ujian unit: GoogleTest: sudoaptinstalllibgtest-devCatch2: sudoaptinstalllibcatch2-dev Tulis ujian unit: Tulis ujian kod menggunakan rangka kerja ujian unit seperti GoogleTest Configure CMake: Tambah ujian unit dalam CMakeLists.txt Jalankan ujian dalam CI: Konfigurasi Sistem CI (seperti Jenkins) menjalankan ujian pada setiap tolakan

Dengan pembangunan berterusan teknologi pembangunan web, menggunakan rangka kerja telah menjadi salah satu tugas harian pembangun moden. Antaranya, rangka kerja CI telah mendapat perhatian yang meluas kerana kesederhanaan dan kemudahan penggunaannya. Artikel ini akan memperkenalkan pembaca kepada penggunaan rangka kerja CI5 dan cara menggunakannya secara fleksibel dalam pembangunan PHP. 1. Apakah rangka kerja CI5? Rangka kerja CI5 (CodeIgniter5) ialah rangka kerja aplikasi web berdasarkan corak reka bentuk MVC dan dibangunkan menggunakan bahasa PHP. Matlamat utama rangka kerja CI5 adalah untuk membangunkan aplikasi web dengan cepat
