>CMS 튜토리얼 >PHPCMS >phpcms에서 백엔드 URL을 재설정하는 방법

phpcms에서 백엔드 URL을 재설정하는 방법

王林
王林원래의
2020-02-08 10:19:442809검색

phpcms에서 백엔드 URL을 재설정하는 방법

1. admin.php 파일 이름을 수정하고 점프 주소를 수정하여 전체 경로를 작성합니다.

<?php header(&#39;location:index.php?m=admin&#39;); ?>

코드에서 "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 ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;login&#39;, &#39;public_card&#39;))) {


final public function check_admin() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;新登录函数名&#39;, &#39;public_card&#39;))) {

3.2 코드

if(!isset($_SESSION[&#39;userid&#39;]) || !isset($_SESSION[&#39;roleid&#39;]) || !$_SESSION[&#39;userid&#39;] || !$_SESSION[&#39;roleid&#39;]) showmessage(L(&#39;admin_login&#39;),&#39;m=admin&c=index&a=login&#39;);

if(!isset($_SESSION[&#39;userid&#39;]) || !isset($_SESSION[&#39;roleid&#39;]) || !$_SESSION[&#39;userid&#39;] || !$_SESSION[&#39;roleid&#39;]) showmessage(L(&#39;admin_login&#39;),APP_PATH);

로 수정합니다. 이 수정은 정확한 주소를 모르면 로그인 페이지가 열리지 않기 때문에 웹사이트 홈페이지로 이동하는 것을 방지합니다.

3.3

final public function check_priv() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;login&#39;, &#39;init&#39;, &#39;public_card&#39;))) return true;

코드를

final public function check_priv() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;新登录函数名&#39;, &#39;init&#39;, &#39;public_card&#39;))) 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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