ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp3.2でモジュール名を非表示にする方法

thinkphp3.2でモジュール名を非表示にする方法

藏色散人
藏色散人オリジナル
2022-12-09 10:11:011805ブラウズ

thinkphp3.2 モジュール名を非表示にする方法: 1. ルート ディレクトリに「.htaccess」ファイルを作成します; 2. 「RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d」を追加します; 3. 対応するmodule 以下の「config.php」にアクセスモジュールを設定するだけです。

thinkphp3.2でモジュール名を非表示にする方法

#このチュートリアルの動作環境: Windows 7 システム、thinkphp バージョン 3.2、Dell G3 コンピューター。

thinkphp3.2 でモジュール名を非表示にする方法は?

thinkphp 3.2 エントリ ファイルとモジュール名の非表示

TP を使用する場合、URL の表示内容について多くの疑問を抱くはずです。

まず、URL長すぎて美しくないし、覚えにくいです。

第 2 に、URL によってファイル ディレクトリが公開されてしまいますが、これはセキュリティに対する隠れた危険でもあります。

迷惑なファイルを削除する方法は次のとおりです。 Index.php

まず、ルート ディレクトリに .htaccess ファイルを作成する必要があります (Windows で .htaccess ファイルを作成する方法については、Baidu を参照してください)

thinkphp3.2でモジュール名を非表示にする方法

次の内容を追加します

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)index.php/index.php/1 [QSA,PT,L]

保存後にファイルを閉じて完了です。今後は、

**
下面是隐藏模块的URL
**
在对应模块下面的config.php中设置
//配置设置默认模块访问模块
‘DEFAULT_MODULE’=> ‘Home’(Home为模块名称),
(注意要隐藏哪个模块在哪个模块下的配置文件下配置,否则关闭多模块访问会出现其他模块不能被访问)
//在公共的配置文件配置,多模块访问
‘MODULE_ALLOW_LIST’ => array( ‘模块名称1’,’模块名称2’,’模块名称3’),

と入力するだけで

推奨学習:「thinkPHP ビデオ チュートリアル

を完了できます。

以上がthinkphp3.2でモジュール名を非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。