인터넷에서 phpcms 백그라운드 경로를 수정하는 방법을 많이 찾았지만 모두 너무 번거롭습니다(개인적인 느낌). 서로.
1단계:
웹사이트의 루트 디렉터리에 폴더를 만듭니다. 나중에 이 폴더를 사용하여 백엔드 로그인 인터페이스에 들어갈 것이므로 폴더 이름은 다른 사람이 이해하기 어려운 이름이어야 합니다. 이름을 추측합니다. 여기서는 데모로 adminweb이라고 부르겠습니다. 그런 다음 이 폴더에
<?php <span>define</span>('PHPCMS_PATH', <span>realpath</span>(<span>dirname</span>(<span>__FILE__</span>) . '/..') . '/'<span>); </span><span>include</span> PHPCMS_PATH . '/phpcms/base.php'; <span>//</span><span> pc_base::creat_app();</span><span>$session_storage</span> = 'session_' . pc_base :: load_config('system', 'session_storage'<span>); pc_base </span>:: load_sys_class(<span>$session_storage</span><span>); </span><span>session_start</span><span>(); </span><span>$_SESSION</span>['right_enter'] = 1<span>; </span><span>unset</span>(<span>$session_storage</span><span>); </span><span>header</span>('location:../index.php?m=admin');
phpcms/modules/admin/ 폴더에 다음 내용이 포함된 새 파일 MY_index.php를 만듭니다.
<?php <span>defined</span>('IN_PHPCMS') or <span>exit</span>('No permission resources.'<span>); </span><span>class</span> MY_index <span>extends</span><span> index { </span><span>public</span><span>function</span><span> __construct() { </span><span>if</span> (<span>empty</span>(<span>$_SESSION</span>['right_enter'<span>])) { </span><span>header</span>('location:./'<span>); </span><span>exit</span><span>; } parent </span>::<span> __construct(); } </span><span>public</span><span>function</span><span> public_logout() { </span><span>$_SESSION</span>['right_enter'] = 0<span>; parent </span>::<span> public_logout(); } }</span>