分类文章

热门文章

dedecms 伪静态(原创绝对可用)

今天收到hostmonster发的一封邮件,说我的虚拟空间文件数量已经超过50000个,会降低服务器的效率影响其他用户的使用,并且要求在14天之内清理不必要的文件。我用的是dedecms建站的,一个月之内生成了十几万的静态文件,于是就想到了以前看到的关于网址伪静态的技术,如果用到我的网站上就不会生成静态文件,在网上找了几个例子都没有成功,自己摸索了一天总算是搞定了,发给大家看看以后可以少走很多弯路。

dedecms 实现连接伪静态方法:

1,确定服务器支持rewrite

2,修改dedecms中 include/channelunit.func.php文件

3,修改htaccess文件

4,将文章和栏目修改为动态

5,将dede系统配置参数修改为使用伪静态

具体步骤如下:

1,联系你的服务器提供商询问是否支持rewrite,我用的hostmonster是支持的

2,找到dede中include/channelunit.func.php文件将

return $GLOBALS["cfg_plus_dir"].”/view-”.$aid.’-1.html’;

替换为

$typename = substr($typedir,10, strlen($typedir));

 return “/”.$typename.”/view-”.$aid.’.html’;

还有

$reurl = $GLOBALS['cfg_phpurl'].”list-”.$typeid.”.html”;

替换为

$typename = substr($typedir,1, strlen($typedir));

$reurl = “/”.$typename.”/list-”.$typeid.’.html’;

3,修改htaccess文件

首先检查在你的网站根目录中是否有一个.htaccess文件

没有的话创建一个然后在里面添加如下内容

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule list-([0-9]+)\.html$ /plus/list.php?tid=$1
RewriteRule list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule view-([0-9]+)\.html$ /plus/view.php?arcID=$1
RewriteRule  view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

</IfModule>

4,将文章和栏目修改为动态

在dede管理页面系统–>SQL命令行工具

执行以下MySQL语句,将所有文档设置为“仅动态”:

update dede_archives set ismake=-1

执行以下MySQL语句,将所有栏目设置为“使用动态页”,也可以建立栏目时选择“使用动态页”:

update dede_arctype set isdefault=-1

5,在dede系统–>系统基本参数–>核心设置中,将是否使用伪静态选成是

好了,现在我们的dedecms就不用生成静态文件也能拥有静态链接了,虽然这个静态链接不是页面是真实链接但是对于搜索引擎来说它跟静态链接是完全没有区别的。

请给本文打分   
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

如何让apache服务器支持wap

要让apache服务器支持wap功能,修改Apache安装目录下的conf/mime.types文件,增加以下内容

text/vnd.wap.wml.wml

image/vnd.wap.wbmp.wbmp

application/vnd.wap.wmlc.wmlc

text/vnd.wap.wmls.wmls

application/vnd.wap.wmlsc.wmlsc

请给本文打分   
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

SSl是什么意思

SSL 的英文全称是 “Secure Sockets Layer” ,中文名为 “ 安全套接层协议层 ” ,它是网景( Netscape )公司提出的基于 WEB 应用的安全协议。 SSL 协议指定了一种在应用程序协议(如 HTTP 、 Telenet 、 NMTP 和 FTP 等)和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证。
VPN SSL 200 设备网关适合应用于中小企业规模,满足其企业移动用户、分支机构、供应商、合作伙伴等企业资源(如基于 Web 的应用、企业邮件系统、文件服务器、 C/S 应用系统等)安全接入服务。企业利用自身的网络平台,创建一个增强安全性的企业私有网络。 SSL VPN 客户端的应用是基于标准 Web 浏览器内置的加密套件与服务器协议出相应的加密方法,即经过授权用户只要能上网就能够通过浏览器接入服务器建立 SSL 安全隧道。
SSL VPN 利用三种客户端接入方式来协助用户在任何地方任何时间安全第访问公司的任何资源: 

远程桌面共享 

Web Browser 基于浏览器的接入 ( 可以访问 Web 应用程序和文件共享 )

即时下载的 Java 小应用程序 ( 可访问客户 [...]

请给本文打分   
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)
Loading ... Loading ...

Apache如何修改端口

Apache如何修改端口:找到Apache安装目录下conf目录下的httpd.conf文件。打开它,找到“Listen”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”。在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80。那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 8011。改好之后别忘重起Apache服务使得配置生效。

如果你想同时保留Apache服务与IIS服务,又不想改变Apache默认的80端口,那么只有改变IIS的端口了。开始->运行->输入:inetmgr->Internet信息服务->本地计算机->网站->右键“默认网站”->属性->选择“网站”标签->修改TCP端口即可。最后也别忘了重新启动一下IIS服务。
如何配置改变Apache网页服务目录在本机中的地址路径:默认状态下,Apache的wwwroot为Apache安装目下的htdocs目录,如果你想改变这个目录的位置,那么还是打开httpd.conf,找到DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”以及<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>,修改其中的两个路径到你指定的位置即可。(红色部分为笔者电脑中的路径,只作为参考。)重起Apache服务。

请给本文打分   
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...