元旦放假两天,现在没什么事可做,玩完了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网站前台的网址路径,让前台全部生成静态网址路径,而且这些网址路径对于搜索引擎来说都是权重很高的,非常利于蜘蛛的抓取和收录。
本文为原创文章,版权归作者所有,未经授权,禁止抄袭,否则将追究法律责任!
欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
1F
写的不错,我也喜欢phpcms这款网站程序。
2F
很好啊,有空看看phpcms