DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法

本文涉及的产品
.cn 域名,1个 12个月
简介:
1、服务器必须支持URL重写。 
2、后台开启伪静态。 
3、栏目设置使用动态。 
4。添加文档时选择使用动态浏览。 
5。需要修改php文件 include/channelunit.func.php  

查找 
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';  
修改为 
return "/view-".$aid.'-1.html';  
查找 
return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";  
修改为 
return "/view.php?aid=$aid";  


其实不修改也可以,但是URL地址会长一点。这个是文章的。 


查找 
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;  
修改为 
$reurl = "/list-".$typeid.".html";  
这个必须修改,是栏目页的。 


6、需要在根目录下增加一个.htaccess文件(只适用于linux系统,并需要虚拟主机支持)。 
添加如下: 
<IfModule mod_rewrite.c>  
RewriteEngine On  

RewriteCond %{http_host} ^ xianjianhot.com  [NC]  
RewriteRule ^(.*)$  http://www.xianjianhot.com /$1 [L,R=301]  

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]+)-1\.html$ /plus/view.php?arcID=$1  
RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2  

</IfModule>  



说明:  
1、 RewriteCond %{http_host} ^ xianjianhot.com  [NC] 
RewriteRule ^(.*)$  http://www.xianjianhot.com /$1 [L,R=301]  

此为域名301重定向指令,放在其它重写命令前面。其中域名替换成自己网站域名。这有利于网站的SEO。如果不看重则可以不要。 

2、 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2  

此为文章分页重写命令。如果view替换成自己设置的其他词,则需要把 include/arc.archives.class.php 文件中的view同时替换掉。 

伪静态后效果请看 http://www.xianjianhot.com/   和   http://www.xianjianhot.com/xianjian-113-1.html  (文章分页效果) 


3、 伪静态可能会出现多个url都是指向相同页面,如果看重SEO效果,则可用robots.txt屏蔽多余url。 



文章是根据论坛前辈们的伪静态方法实践总结而来。在此感谢论坛各位前辈。文章中方法有不足之处请多指点.^_^



本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2011/04/22/2025022.html如需转载请自行联系原作者
相关文章
|
9天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
1月前
|
域名解析 缓存 网络协议
【网络】DNS,域名解析系统
【网络】DNS,域名解析系统
85 1
|
1月前
|
域名解析 运维 网络协议
推荐一款专业级的动态域名解析系统 - bind webadmin
`bind webadmin`是一款基于Bind9打造的高效DNS管理系统,简化了DNS配置与管理流程,适用于动态IP环境下的远程访问需求。此系统不仅便于维护,还支持API接口,方便自动化操作与第三方应用集成,特别适合远程办公、智能家居及各类物联网应用场景。其自托管特性保障了数据的安全与可控性,同时提供了详尽的中文安装教程,易于部署。项目地址:[bindwebadmin](https://github.com/guofusheng007/bindwebadmin.git)。建议使用阿里云主机以获得最佳性能。
|
1月前
|
域名解析 JavaScript 网络协议
Vue框架中根据域名获取租户ID的方法
通过上述方法,Vue应用可以根据域名动态获取租户ID,进而实现根据不同租户展示定制化信息的多租户系统功能。这种技术不仅增加了应用的灵活性,也提升了用户体验。
32 2
|
2月前
|
网络协议 安全
网络中IP地址与域名系统
网络中IP地址与域名系统
49 3
|
23天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2月前
|
Apache 数据安全/隐私保护
HAProxy的高级配置选项-ACL篇之域名重定向案例
这篇文章介绍了HAProxy的ACL(访问控制列表)功能,特别是如何基于域名进行重定向的高级配置选项,并通过实战案例展示了如何配置ACL规则以实现基于特定域名的HTTP重定向。
73 6
HAProxy的高级配置选项-ACL篇之域名重定向案例
|
2月前
|
域名解析 缓存 网络协议
域名系统DNS_基础知识
域名系统(DNS)使我们能够通过易记的域名访问互联网资源,而非直接使用IP地址。DNS采用层次树状结构,由多个分量组成,如顶级域名(如.com或.cn)位于最右侧。域名长度限制为255个字符,各级域名由相应管理机构监管,顶级域名由ICANN管理。DNS分为国家顶级域名、通用顶级域名和反向域等。域名解析涉及根域名、顶级域名及权限域名服务器,通过递归和迭代查询完成。为提高效率,DNS使用分布式服务器和高速缓存技术。
119 8
|
3月前
|
存储 NoSQL 算法
实战算法篇:设计短域名系统,将长URL转化成短的URL.
小米介绍了一种实用的短域名系统设计,用于将冗长的URL转化为简短链接。短链接不仅节省空间,便于分享,还能支持数据分析。系统通过唯一编号结合62进制转换生成短标识,并利用如Redis这样的数据库存储长链接与短标识的映射关系。最后,通过302重定向实现用户访问时的长链接恢复。这一方案适用于多种场景,有效提升用户体验与数据追踪能力。
88 9
|
3月前
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)