首頁  >  文章  >  CMS教程  >  phpcms後台路徑怎麼改

phpcms後台路徑怎麼改

尚
原創
2020-01-15 17:11:302738瀏覽

phpcms後台路徑怎麼改

修改phpcms後台路徑的方法:

方法一:在管理後台修改為一個二級網域。

phpcms後台路徑怎麼改

在管理後台:設定>相關設定> 安全設定>後台訪問域名,輸入自訂二級域名admin.cmsyou.com後,只能透過該網域登入(如果需要移除綁定,則需要修改/caches/configs/system.php中參數admin_url可手動取消綁定)。

之後在網域解析中解析admin.cmsyou.com到這個主機,主機端也綁定上,另外設定預設index次序index.php為最先,這樣就做到了管理後台入口的修改。

方法二:根據自訂SESSION值判斷管理入口。

這個方法需要修改預設的phpcms的php文件,自訂一個入口啟動SESSION,然後判斷SESSION,吻合則登陸,不成則跳到首頁。目前CMSYOU用的則是這個方法。

1、修改\phpcms\modules\admin\index.php文件,在public function __construct() 方法開頭處加入:

//login diy
if (empty($_SESSION['cms_login'])) {
header('location:'.APP_PATH);
exit;
}

另外找到public function public_logout()方法,在句首加入

$_SESSION['cms_login'] = 0;

這一行,這樣做到退出後清空cms_login這一SESSION值。

2、然後自訂一個php檔案裡邊啟用cms_login這一SESSION值用來符合:

在網站根目錄新建admin\目錄,在這個目錄下新建檔案index.php,內容如下:

<?php define(&#39;PHPCMS_PATH&#39;, realpath(dirname(__FILE__) . &#39;/..&#39;) . &#39;/&#39;);
include PHPCMS_PATH . &#39;/phpcms/base.php&#39;; // pc_base::creat_app();
$session_storage = &#39;session_&#39; . pc_base :: load_config(&#39;system&#39;, &#39;session_storage&#39;);
pc_base :: load_sys_class($session_storage);
session_start();
$_SESSION[&#39;cms_login&#39;] = 1;
unset($session_storage);
header(&#39;location:../index.php?m=admin&#39;);
?>

PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!

以上是phpcms後台路徑怎麼改的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn