ホームページ > 記事 > PHPフレームワーク > thinkphp3.2でモジュール名を非表示にする方法
thinkphp3.2 モジュール名を非表示にする方法: 1. ルート ディレクトリに「.htaccess」ファイルを作成します; 2. 「RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d」を追加します; 3. 対応するmodule 以下の「config.php」にアクセスモジュールを設定するだけです。
#このチュートリアルの動作環境: Windows 7 システム、thinkphp バージョン 3.2、Dell G3 コンピューター。
thinkphp3.2 でモジュール名を非表示にする方法は?
thinkphp 3.2 エントリ ファイルとモジュール名の非表示
TP を使用する場合、URL の表示内容について多くの疑問を抱くはずです。
まず、URL長すぎて美しくないし、覚えにくいです。
第 2 に、URL によってファイル ディレクトリが公開されてしまいますが、これはセキュリティに対する隠れた危険でもあります。
迷惑なファイルを削除する方法は次のとおりです。 Index.php
まず、ルート ディレクトリに .htaccess ファイルを作成する必要があります (Windows で .htaccess ファイルを作成する方法については、Baidu を参照してください)
次の内容を追加します
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 サイトの他の関連記事を参照してください。