ホームページ バックエンド開発 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 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CI vs Laravel: ブログまたは CMS Web サイトを構築するにはどちらのフレームワークが適していますか? CI vs Laravel: ブログまたは CMS Web サイトを構築するにはどちらのフレームワークが適していますか? Jun 19, 2023 am 08:54 AM

Web サイト構築の継続的な開発とアップグレードに伴い、自分に合ったフレームワークを選択することは、Web サイト構築者にとって必須のスキルとなっています。この記事では、ブログや CMS Web サイトの構築により適したフレームワークを選択できるように、CI と Laravel を簡単に分析します。 1. CI の概要 CodeIgniter は CI と呼ばれ、MVC アーキテクチャ モデルを採用したオープンソースの軽量 Web アプリケーション開発フレームワークです。 CI は PHP5.2 以降で実行でき、よく使用されるライブラリやヘルパー関数が多数含まれているため、CI を使用して Web アプリケーションを開発できます。

サーバーからindex.phpを削除する方法 サーバーからindex.phpを削除する方法 Dec 19, 2022 am 10:24 AM

サーバーからindex.phpを削除する方法: 1. php.iniファイルを開き、内容を「cgi.fix_pathinfo=1」に変更します; 2. 対応する仮想ホストの構成ファイルを変更します; 3. 「include enable-」を変更します。 php.conf;" を "include enable-php-pathinfo.conf;" に置き換えます。 4.index.php を削除し、lnmp を再起動します。

PHP フレームワークの革新的な機能を探る: CI から Yii まで PHP フレームワークの革新的な機能を探る: CI から Yii まで Nov 27, 2023 am 10:04 AM

インターネットの急速な発展に伴い、PHP 言語のアプリケーションはますます普及しています。開発効率を向上させ、開発コストを削減し、ベスト プラクティスを採用するために、PHP フレームワークが登場しました。その中でも、CodeIgniter (CI) と Yii の 2 つはよく知られた PHP フレームワークです。この記事では、イノベーション能力の観点からこれら 2 つのフレームワークを検討します。 CodeIgniter (CI) は、Web アプリケーションの迅速な開発に広く使用されている軽量の PHP フレームワークです。 CI の主な特徴は、使いやすさ、スピード、柔軟性です。存在する

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 を再起動します。

https URLからindex.phpを削除する方法 https URLからindex.phpを削除する方法 Mar 20, 2023 pm 03:35 PM

文字列index.phpは、多くのWebサイトのURLによく現れます。このファイルは非常に重要ですが、Web サイトの構造を明確にするために、ユーザーが URL からこの文字列を削除したい場合があります。

継続的インテグレーション (CI) で C++ 関数の単体テストを使用するにはどうすればよいですか? 継続的インテグレーション (CI) で C++ 関数の単体テストを使用するにはどうすればよいですか? Apr 24, 2024 pm 03:42 PM

回答: 継続的インテグレーション (CI) を C++ 関数単体テストと組み合わせて使用​​すると、コード テストを自動化し、コードの品質と信頼性を確保できます。 CMake と単体テスト フレームワークをインストールします: GoogleTest: sudoaptinstalllibgtest-devCatch2: sudoaptinstalllibcatch2-dev 単体テストを作成します: GoogleTest などの単体テスト フレームワークを使用してコード テストを作成します CMake を構成します: CMakeLists.txt に単体テストを追加します CI でテストを実行します: CI システムを構成します(Jenkins のように) プッシュごとにテストを実行する

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