백엔드 개발 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
로그인 후 복사
로그인 후 복사

把该行前的#去掉。

搜索 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文件

위 내용은 ci의 index.php를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

CI vs Laravel: 블로그나 CMS 웹사이트 구축에 어떤 프레임워크가 더 좋나요? CI vs Laravel: 블로그나 CMS 웹사이트 구축에 어떤 프레임워크가 더 좋나요? Jun 19, 2023 am 08:54 AM

웹사이트 구축이 지속적으로 개발되고 업그레이드됨에 따라 자신에게 적합한 프레임워크를 선택하는 것이 웹사이트 빌더에게 필수적인 기술이 되었습니다. 이 글에서는 블로그나 CMS 웹사이트 구축에 더 적합한 프레임워크를 선택하는 데 도움이 되도록 CI와 Laravel을 간략하게 분석합니다. 1. CI 소개 CI라고 불리는 CodeIgniter는 MVC 아키텍처 모델을 채택한 오픈 소스 경량 웹 애플리케이션 개발 프레임워크입니다. CI는 PHP5.2 이상에서 실행될 수 있으며 일반적으로 사용되는 많은 라이브러리와 도우미 기능을 포함하므로 CI를 사용하여 웹 애플리케이션을 개발할 수 있습니다.

CI부터 Yii까지 PHP 프레임워크의 혁신적인 기능을 살펴보세요. CI부터 Yii까지 PHP 프레임워크의 혁신적인 기능을 살펴보세요. Nov 27, 2023 am 10:04 AM

인터넷의 급속한 발전으로 인해 PHP 언어의 적용이 점점 더 널리 보급되고 있습니다. 개발 효율성을 높이고 개발 비용을 절감하며 모범 사례를 채택하기 위해 PHP 프레임워크가 탄생했습니다. 그 중 CodeIgniter(CI)와 Yii는 잘 알려진 PHP 프레임워크입니다. 이 기사에서는 혁신 역량의 관점에서 이 두 가지 프레임워크를 살펴보겠습니다. CodeIgniter(CI)는 웹 애플리케이션의 신속한 개발에 널리 사용되는 경량 PHP 프레임워크입니다. CI의 주요 특징은 사용 용이성, 속도 및 유연성입니다. 존재하다

서버에서 index.php를 제거하는 방법 서버에서 index.php를 제거하는 방법 Dec 19, 2022 am 10:24 AM

서버에서 index.php를 제거하는 방법: 1. php.ini 파일을 열고 내용을 "cgi.fix_pathinfo=1"로 변경합니다. 2. 해당 가상 호스트의 구성 파일을 수정합니다. 3. "include 활성화- php.conf;"를 "include 활성화-php-pathinfo.conf;"로 대체합니다. 4. index.php를 제거하고 lnmp를 다시 시작합니다.

tp3에서 index.php를 숨기는 방법 tp3에서 index.php를 숨기는 방법 Mar 03, 2023 am 10:18 AM

tp3에서 index.php를 숨기는 방법: 1. "Application/Common/Conf/config.php" 파일을 찾아 엽니다. 2. "return array('URL_MODEL'=> 2,);"를 수정하여 REWRITE 모드를 켭니다. .

lnmp에서 index.php를 숨기는 방법 lnmp에서 index.php를 숨기는 방법 Oct 21, 2022 am 10:12 AM

lnmp에서 index.php를 숨기는 방법: 1. "location ~ [^/].php" 파일을 엽니다. 2. 내용을 "location ~ [^/].php"로 수정합니다. 3. "#try_files $uri를 제거합니다. =404; "; 앞에 # 기호 4. "rewrite "^/(.*)$" /index.php last;" 내용을 추가합니다. 5. Nginx를 다시 시작합니다.

CI(지속적 통합)와 함께 C++ 함수 단위 테스트를 사용하는 방법은 무엇입니까? CI(지속적 통합)와 함께 C++ 함수 단위 테스트를 사용하는 방법은 무엇입니까? Apr 24, 2024 pm 03:42 PM

답변: C++ 함수 단위 테스트와 결합된 CI(지속적 통합)를 사용하면 코드 테스트를 자동화하고 코드 품질과 안정성을 보장할 수 있습니다. CMake 및 단위 테스트 프레임워크 설치: GoogleTest: sudoaptinstalllibgtest-devCatch2: sudoaptinstalllibcatch2-dev 단위 테스트 작성: GoogleTest와 같은 단위 테스트 프레임워크를 사용하여 코드 테스트 작성 CMake 구성: CMakeLists.txt에 단위 테스트 추가 CI에서 테스트 실행: CI 시스템 구성 (Jenkins와 같이) 푸시할 때마다 테스트를 실행합니다.

https URL에서 index.php를 제거하는 방법 https URL에서 index.php를 제거하는 방법 Mar 20, 2023 pm 03:35 PM

index.php 문자열은 많은 웹사이트의 URL에 자주 나타납니다. 이 파일은 매우 중요하지만 때때로 사용자는 웹사이트 구조를 더 명확하게 만들기 위해 URL에서 이 문자열을 제거하기를 원합니다.

실제 PHP CI/CD: 수동 배포에 작별 인사 실제 PHP CI/CD: 수동 배포에 작별 인사 Mar 06, 2024 pm 10:22 PM

소개 소프트웨어 개발에서 CI/CD(지속적인 통합 및 지속적인 제공)는 개발 및 배포 효율성을 향상시키는 중요한 방법입니다. 코드 구성, 테스트 및 배포 프로세스를 자동화하여 코드의 품질과 안정성을 보장하고 개발에서 제공까지 주기를 단축합니다. 이 기사에서는 jenkins, Docker, kubernetes와 같은 도구를 사용하여 PHP 프로젝트에 적합한 CI/CD 프로세스를 구축하는 방법을 소개합니다. CI/CD 프로세스 CI/CD 프로세스에는 일반적으로 다음 단계가 포함됩니다. CI(지속적 통합): 코드가 코드 베이스에 제출된 후 코드가 구축되고 테스트됩니다. CD(지속적 전달): 테스트가 통과하면 코드가 스테이징 또는 프로덕션에 배포됩니다. 모니터링 및 피드백: 배포 후 시스템 상태를 모니터링하고 사용자 피드백을 수집합니다.

See all articles