元旦放假兩天,現在沒什么事可做,玩完了WordPress,這不又迷上了phpcms v9。這個系統我現在也是越來越喜歡了,是一款非常適合SEO的內容管理系統,因為它的前臺能夠生成全靜態的網址路徑,非常有利于蜘蛛的抓取和收錄。
最近,一些朋友來問過我如何修改PHPCMS V9網站后臺網址路徑,現在就來給大家詳細的講解一下好了,首先來了解一下這個phpcms v9的網站架構。
接觸過phpcms v9的童鞋都應該知道,由于PHPCMS V9采用了MVC(Model View Controller,中文名稱模型視圖控制器)的設計模式,所以它的后臺訪問地址是固定的,任何人都可以訪問網站后臺管理登陸界面,這樣一來就非常不利于網站安全了。
雖然說可以通過修改路由配置文件來實現改變網站后臺網址路徑,但是缺點就是:每次都修改路由配置文件對于我來說實在是太麻煩了,而且一不小心就會出錯。
好了,廢話不多說了。那么,我現在就教大家一個非常簡單的方法,只需要兩個步驟就可以輕松的修改phpcms v9網站的后臺網址路徑,我們來看下具體怎么操作:
第一步:
首先,登錄phpcms v9網站的FTP,然后在網站根目錄創建一個文件夾,以后就要通過這個文件夾進入網站后臺登錄界面了,所以文件夾名稱就要取一個不容易被人輕易猜到的名稱。這里作為演示,我就把文件夾名稱取為gxtcnet好了。緊接著,在這個文件夾里面新建一個文件index.php,這個文件里面的內容為:
<?php define('PHPCMS_PATH',?realpath(dirname(__FILE__)?.?'/..')?.?'/'); include?PHPCMS_PATH?.?'/phpcms/base.php'; //?pc_base::creat_app(); $session_storage?=?'session_'?.?pc_base?::?load_config('system',?'session_storage'); pc_base?::?load_sys_class($session_storage); session_start(); $_SESSION['right_enter']?=?1; unset($session_storage); header('location:../index.php?m=admin'); ?>
溫馨提示:通過notepad++或者是EditPlus文本編輯器打開index.php這個文件,然后就把上面的這段代碼復制進去,保存就可以了。
第二步:
同樣是登錄網站的FTP,在phpcms/modules/admin/文件夾里面新建一個文件MY_index.php,這個文件里面的內容為:
<?php?defined('IN_PHPCMS')?or?exit('No?permission?resources.'); class?MY_index?extends?index?{ public?function?__construct()?{ if?(empty($_SESSION['right_enter']))?{ header('location:./'); exit; } parent?::?__construct(); } public?function?public_logout()?{ $_SESSION['right_enter']?=?0; parent?::?public_logout(); } } ?>
PS:一樣的方法,通過notepad++或者是EditPlus文本編輯器打開MY_index.php這個文件,然后就把上面的這段代碼復制進去,保存就OK了。
好啦,修改phpcms v9網站后臺網址路徑就是這么簡單,以后我們就可以通過www.gxtcnet.com/gxtcnet這種目錄來訪問網站后臺了,如果我們直接使用www.gxtcnet.com/index.php?m=admin這種方式來訪問網站后臺的話,那么就會直接跳轉到網站首頁,這樣就阻止了對后臺登錄入口的直接訪問了。
下一篇文章我將會給大家講一下怎么去修改phpcms v9網站前臺的網址路徑,讓前臺全部生成靜態網址路徑,而且這些網址路徑對于搜索引擎來說都是權重很高的,非常利于蜘蛛的抓取和收錄。
本文為原創文章,版權歸作者所有,未經授權,禁止抄襲,否則將追究法律責任!
歡迎轉載,轉載請注明作者和出處,謝謝!
作者:劉連康
首發:劉連康博客
- 我的微信
- 這是我的微信掃一掃
-
- 我的微信公眾號
- 我的微信公眾號掃一掃
-
2017年1月2日 下午1:28 1F
寫的不錯,我也喜歡phpcms這款網站程序。
2017年2月17日 下午3:36 2F
很好啊,有空看看phpcms