织梦如何设置伪静态
最佳回答
DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法:
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同时替换掉。
3、
伪静态可能会出现多个url都是指向相同页面,如果看重SEO效果,则可用robots.txt屏蔽多余url。
最新回答共有4条回答
-
游客
回复第一部分,需要准备一个域名
域名是一个网站的入口与标识,域名需要购买
一般从阿里云(万网)、腾讯云、京东云、Godaddy等网站购买。
域名需要自己想一个好的名称,一旦选中变不可更改。可以选择.com、.top等三字符结尾的域名,这些域名在国际上常见,便于网站站在国际高度上。
第二部分 虚拟空间或云服务器
1.虚拟空间是云服务器分出来的一小部分空间,用来存放你的网站数据。
购买域名后他们可能会给你免费提供一个虚拟空间,也可以购买,或者使用第三方虚拟空间。将域名解析到空间上就行了,域名解析一般在域名的管理后台有说明,根据步骤来就可以了。
第三部分:网站代码制作工具或网站后台管理工具
如果你只想制作一个简单的页面,用来宣传一些简单的思想或者是新手试水,那么使用Dreamweaver可视化编辑即可制作一个简单的页面,百度搜索一些简单的模板,即可更改。
-
匿名用户
回复注册网站步骤如下
第1步:域名注册首先需要有一个域名网址,域名注册公司很多,可以找万网、新网去去注册,如果嫌贵,可以找他们的代理注册,域名很便宜。
第2步:虚拟主机空间网站空间也称为(虚拟主机),网上的免费空间有很多免费的,但是很慢。所以最好还是到虚拟主机提供商申请,一般的网站100M-1000M就OK,现在选择双线主机,比较好,因为是网通电信双IP接入,无论电信还是网通上网,访问比较快。
第3步:网页制作网页制作,如果没有任何基础,可以去下载现成的自助建站系统来做,网上很多网站源码,但是真正好用的很少,很多要么有漏洞,要么就是功能不完整,浪费大家很多时间。
-
游客
回复织梦DedeCms全站伪静态,是为了更方便管理和SEO,织梦DedeCms默认是生成静态html文件的,对于优化已经非常友好,但还是有部分页面是动态形式的(比如:Tag标签页面、网站内容搜索页面、DedeCms问答页面等),为了是这些页面更好的被搜索引擎收录,就需要进行伪静态了,虽然织梦DedeCms系统可以生成静态html文件,但如果每天更新内容量特别大的话,对于生成html文件也成为系统和人力的一个负担,那么也可以做成伪静态形式,这样就免去了不断繁琐的生成html文件了。
将DedeCms全站静态化,这就需要mod_rewrite伪静态模块的支持。只要站长对.htaccess正则表达式精通,就可以把dede整站静态
化,更符合搜索引擎,而且还可以避免重复URL来。DedeCms全站伪静态配置有些麻烦,主要是需要我们手动修改源代码。整理步骤如下:
1、首先开启站点伪静态功能。登录dede管理员后台->系统->系统基本参数->核心设置->是否使用伪静态 请选择“是”。
2、修改源程序,实现首页伪静态、频道页伪静态、列表页伪静态、文章页伪静态,这是过程比较复杂,不如其它php开源程序操作简单。
3、制作编写.htaccess和.htaccess文件规则,上传到DedeCms的安装目录。
织梦DedeCms全站伪静态教程:含列表|文章|问答|搜索|TAG伪静态规则:
1、网站服务器和网站空间是否支持伪静态:
这点特别重要,要么所以设置都不起作用。如果你的网站使用的是服务器,那么就可以自己动手设置一下,如果是空间的话,可以询问下IDC服务商客服,看是否
支持伪静态(一般空间都是支持伪静态的)。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪
静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。
2、开启DedeCMS伪静态:
1)织梦DedeCms后台-系统参数-核心设置-是否使用伪静态:选择“是”;
2)如果