Rumah pembangunan bahagian belakang masalah PHP 怎么去掉ci的index.php

怎么去掉ci的index.php

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

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

怎么去掉ci的index.php

推荐:《PHP视频教程

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

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

LoadModule rewrite_module modules/mod_rewrite.so
Salin selepas log masuk
Salin selepas log masuk

把该行前的#去掉。

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

AllowOverride All
Salin selepas log masuk

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

RewriteEngine  on 
 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
 
RewriteRule ^(.*)$ /index.php/$1 [L]
Salin selepas log masuk

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

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

第三行需要改写为

RewriteRule ^(.*)$ /CI/index.php/$1 [L]
Salin selepas log masuk

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

RewriteCond $1 !^(index\.php|images|assets|robots\.txt
Salin selepas log masuk

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

$config[ 'index_page' ] =  "index.php" ;
Salin selepas log masuk

改成

$config[ 'index_page' ] =  "" ;
Salin selepas log masuk

重启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>
Salin selepas log masuk

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

LoadModule rewrite_module modules/mod_rewrite.so
Salin selepas log masuk
Salin selepas log masuk

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

Atas ialah kandungan terperinci 怎么去掉ci的index.php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

CI vs Laravel: Rangka kerja manakah yang lebih baik untuk membina blog atau tapak web CMS? CI vs Laravel: Rangka kerja manakah yang lebih baik untuk membina blog atau tapak web CMS? Jun 19, 2023 am 08:54 AM

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.

Bagaimana untuk membuang index.php daripada pelayan Bagaimana untuk membuang index.php daripada pelayan Dec 19, 2022 am 10:24 AM

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.

Terokai ciri-ciri inovatif rangka kerja PHP: daripada CI hingga Yii Terokai ciri-ciri inovatif rangka kerja PHP: daripada CI hingga Yii Nov 27, 2023 am 10:04 AM

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 Bagaimana untuk menyembunyikan index.php dalam tp3 Mar 03, 2023 am 10:18 AM

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,);" .

Bagaimana untuk menyembunyikan index.php dalam lnmp Bagaimana untuk menyembunyikan index.php dalam lnmp Oct 21, 2022 am 10:12 AM

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.

Bagaimana untuk membuang index.php daripada URL https Bagaimana untuk membuang index.php daripada URL https Mar 20, 2023 pm 03:35 PM

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.

Bagaimana untuk menggunakan ujian unit fungsi C++ dengan penyepaduan berterusan (CI)? Bagaimana untuk menggunakan ujian unit fungsi C++ dengan penyepaduan berterusan (CI)? Apr 24, 2024 pm 03:42 PM

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

Bagaimana untuk menggunakan rangka kerja CI5 dalam php? Bagaimana untuk menggunakan rangka kerja CI5 dalam php? May 31, 2023 pm 03:31 PM

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

See all articles