Heim > CMS-Tutorial > PHPCMS > Hauptteil

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

王林
Freigeben: 2020-02-08 10:19:44
Original
2775 Leute haben es durchsucht

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;); ?>
Nach dem Login kopieren

Ä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;))) {
Nach dem Login kopieren

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;))) {
Nach dem Login kopieren

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;);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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">
Nach dem Login kopieren

wird geändert in:

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage