Heim  >  Artikel  >  CMS-Tutorial  >  So setzen Sie die Backend-URL in phpcms zurück

So setzen Sie die Backend-URL in phpcms zurück

王林
王林Original
2020-02-08 10:19:442757Durchsuche

So setzen Sie die Backend-URL in phpcms zurück

1. Ändern Sie den Dateinamen admin.php und die Sprungadresse, um den vollständigen Pfad zu schreiben. Die spezifischen Änderungen sind wie folgt:

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

Ändern Sie den „Index“ im Code „.php?m=admin“ in eine bestimmte URL, wie zum Beispiel: https://www.php.cn/myadmin/index.php.

2. Ändern Sie /phpcms/modules/admin/index.php und ändern Sie die Anmeldung für die öffentliche Funktion in die gewünschte Adresse:

Suchen Sie „?m=admin&c=index&a=login“, um fortzufahren Massenersatz.

3. Ändern Sie /phpcms/modules/admin/classes/admin.class.php

3.1 Ändern Sie den folgenden Code:

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;))) {

in:

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 Ändern Sie den Code

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;);

in

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);

Hinweis: Durch diese Änderung wird vermieden, dass Sie zur Startseite der Website springen, da Sie niemals tippen können, ohne die genaue Adresse zu kennen . Öffnen Sie die Anmeldeseite.

3.3 Ändern Sie den Code

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;

in

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. Ändern Sie /phpcms/modules/admin/templates/login.tpl.php

Ändern Sie den Code

<form action="index.php?m=admin&c=index&a=login&dosubmit=1" method="post" name="myform">

wird geändert in:

<form action="index.php?m=admin&c=index&a=新登录函数名&dosubmit=1" method="post" name="myform">

5. Durchsuchen Sie alle Dateien unter /phpcms/modules/admin und ändern Sie a=login in a=new login function name.

Auf diese Weise können Sie die Standard-Backend-Adresse von phpcms v9 ändern, z. B. https://www.php.cn/myadmin/index.php (myadmin/index.php ist der geänderte Dateiname). .

Verwandte Empfehlungen: phpcms-Tutorial

Das obige ist der detaillierte Inhalt vonSo setzen Sie die Backend-URL in phpcms zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn