1. admin.php 파일 이름을 수정하고 점프 주소를 수정하여 전체 경로를 작성합니다.
<?php header('location:index.php?m=admin'); ?>
코드에서 "index.php?m=admin"을 수정합니다. https://www.php.cn/myadmin/index.php와 같은 특정 URL.
2. /phpcms/modules/admin/index.php를 수정하고 공개 기능 로그인을 원하는 주소로 변경하세요.
일괄 교체를 위해 "?m=admin&c=index&a=login"을 찾으세요.
3. /phpcms/modules/admin/classes/admin.class.php
3.1 다음 코드를 수정합니다:
final public function check_admin() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'public_card'))) {
를
final public function check_admin() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('新登录函数名', 'public_card'))) {
3.2 코드
if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid']) showmessage(L('admin_login'),'m=admin&c=index&a=login');
를
if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid']) showmessage(L('admin_login'),APP_PATH);
로 수정합니다. 이 수정은 정확한 주소를 모르면 로그인 페이지가 열리지 않기 때문에 웹사이트 홈페이지로 이동하는 것을 방지합니다.
3.3
final public function check_priv() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'init', 'public_card'))) return true;
코드를
final public function check_priv() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('新登录函数名', 'init', 'public_card'))) return true;
4로 변경합니다. 4. /phpcms/modules/admin/templates/login.tpl.php
코드
<form action="index.php?m=admin&c=index&a=login&dosubmit=1" method="post" name="myform">
를 다음으로 변경합니다.
<form action="index.php?m=admin&c=index&a=新登录函数名&dosubmit=1" method="post" name="myform">
5. 모듈 /admin 아래의 모든 파일에 대해 a=login을 a=new 로그인 함수 이름으로 변경합니다.
이런 방법으로 phpcms v9의 기본 백엔드 주소를 https://www.php.cn/myadmin/index.php(myadmin/index.php는 수정된 파일 이름)과 같이 수정할 수 있습니다.
관련 권장 사항: phpcms 튜토리얼
위 내용은 phpcms에서 백엔드 URL을 재설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!