>PHP 프레임워크 >ThinkPHP >thinkphp3.2에서 모듈 이름을 숨기는 방법

thinkphp3.2에서 모듈 이름을 숨기는 방법

藏色散人
藏色散人원래의
2022-12-09 10:11:011869검색

thinkphp3.2에서 모듈 이름을 숨기는 방법: 1. 루트 디렉터리에 ".htaccess" 파일을 만듭니다. 2. "RewriteCond %{REQUEST_FILENAME} !-d"에 "RewriteEngine"을 추가합니다. 3. 아래에 "config"를 추가합니다. 해당 모듈 .php"를 사용하여 액세스 모듈을 설정합니다.

thinkphp3.2에서 모듈 이름을 숨기는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, thinkphp 버전 3.2, Dell G3 컴퓨터.

thinkphp3.2에서 모듈 이름을 숨기는 방법은 무엇입니까?

thinkphp 3.2는 항목 파일과 모듈 이름을 숨깁니다

TP를 사용할 때 URL의 표시 내용에 대해 많은 의구심을 가지셔야 합니다.

첫째, URL 길이가 너무 길어서 아름답지도 않고 기억하기 어렵습니다

둘째, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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