ホームページ PHPフレームワーク YII yii2でindex.phpを非表示にする方法

yii2でindex.phpを非表示にする方法

Aug 17, 2020 am 09:02 AM
index.php yii2

yii2隐藏index.php的方法:首先打开urlManager组件的配置;然后配置文件nginx.conf内容;接着将项目域名的配置整体放在vhost目录下;最后在入口文件的同级目录下放置“.htaccess”文件即可。

yii2でindex.phpを非表示にする方法

推荐:《yii教程

yii2 url 重写 隐藏 index.php 方法

第一步  : 不管是  apache 还是  nginx ,想要隐藏 Index.php 文件,需要打开  urlManager  组件的配置,在进行后续的操作

yii2でindex.phpを非表示にする方法

第二步 :

nginx   下 :

配置文件  nginx.conf 内容如下 :

user  centos;
worker_processes  4; 
error_log  
logs/error.log; 
pid        logs/nginx.pid; 
 
events {    
worker_connections  10240;
} 
 
http {    include       mime.types;    
default_type  application/octet-stream; 
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      
    '$status $body_bytes_sent "$http_referer" '                      
    '"$http_user_agent" "$http_x_forwarded_for"'; 
    log_format log_json '{ "@timestamp": "$time_local", '                        
    '"remote_addr": "$remote_addr", '                        
    '"referer": "$http_referer", '                        
    '"request": "$request", '                        
    '"status": $status, '                        
    '"bytes": $body_bytes_sent, '                        
    '"agent": "$http_user_agent", '                       
    '"x_forwarded": "$http_x_forwarded_for", '                        
    '"up_addr": "$upstream_addr",'                        
    '"up_host": "$upstream_http_host",'                        
    '"up_resp_time": "$upstream_response_time",'                        
    '"request_time": "$request_time"'                        
    ' }'; 
 
   access_log  logs/access.log; 
    sendfile        on;    #tcp_nopush     on; 
    #keepalive_timeout  0;    keepalive_timeout  200;        
    client_max_body_size 200M;    gzip  on; 
        include vhost/*.conf;
}
ログイン後にコピー

项目域名的配置整体是放在 vhost 这个目录下面,改目录下其中一个文件的内容

server {        listen  80;        
server_name     域名; 
        # 项目 index.php 地址        
        root /home/centos/www/youdai-api/bird/web; 
        access_log logs/youdaiApi.access.log log_json;        
        error_log logs/youdaiApi.error.log; 
        location / {                
        try_files $uri $uri/ /index.php?$args;                
        index   index.php;
        } 
        location ~ \.php$ {                
        fastcgi_pass 127.0.0.1:9000;                
        fastcgi_index index.php;                
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                
        include fastcgi_params;
        } 
        location ~ /\.ht {                
        deny all;
        }
}
ログイン後にコピー

apche 下 : 伪静态配置
入口文件的同级目录下,放置 .htaccess 文件

yii2でindex.phpを非表示にする方法

内容如下 :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
ログイン後にコピー

以上がyii2で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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

yii2でjqueryを削除する方法 yii2でjqueryを削除する方法 Feb 17, 2023 am 09:55 AM

yii2 から jquery を削除する方法: 1. AppAsset.php ファイルを編集し、変数 $depends の「yii\web\YiiAsset」値をコメント アウトします; 2. main.php ファイルを編集し、設定「'yii」を以下に追加しますフィールド「components」\web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," を使用して jquery スクリプトを削除します。

いくつかの厳選された CTF 演習は、yii2 フレームワークの学習に役立ちます。 いくつかの厳選された CTF 演習は、yii2 フレームワークの学習に役立ちます。 Feb 23, 2022 am 10:33 AM

この記事では、yii2 フレームワークについて紹介し、いくつかの CTF 演習を共有し、それを使用して yii2 フレームワークを学習します。

YII2 フレームワークを使用して Redis 拡張機能をインストールする方法 YII2 フレームワークを使用して Redis 拡張機能をインストールする方法 May 26, 2023 pm 06:41 PM

1. yii2-redis のマスター ブランチの Windows バージョンを、composer でダウンロードする必要があります。 2. 解凍して、vendor/yiisoft にコピーします。 3. 'yiisoft/yii2-redis'=>array('name'=>'yiisoft) を追加します。 yiisoft /yii2-redis','version'=>'2.0 の extensions.php にコピーします。

Yii2にエラープロンプトを表示する方法 Yii2にエラープロンプトを表示する方法 Apr 18, 2025 pm 11:09 PM

Yii2には、エラープロンプトを表示する主な方法が2つあります。 1つは、Yii :: $ app-& gt; errorhandler-& gt; exception()を使用して、例外が発生したときにエラーを自動的にキャッチおよび表示することです。もう1つは、$ this-& gt; adderror()を使用することです。これは、モデル検証が失敗したときにエラーを表示し、$ model& gt; getErrors()を介してビューでアクセスできます。ビューでは、if($ errors = $ model-& gt; getErrors())を使用できます。

サーバーから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 を再起動します。

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

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

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

See all articles