15053971836 注册 / 登录

织梦移动站伪静态

时间: 阅读:293
织梦移动站伪静态

最佳回答

seo从业者

seo从业者

2023-01-15 09:49:20

最近很多朋友来问织梦58的站点的伪静态是怎么写的,今天就拿出来和大家分享一下子。呵呵
dedecms(织梦)完美实现伪静态的方法
dedecms(织梦)完美实现伪静态的方法
测试版本:Dedecms V5.6版本
测试平台:Windows 7
测试环境:IIS 7.5
成功。其他条件下大同小异。
需要的条件:
1、服务器必须支持URL重写。
2、后台开启伪静态。
3、栏目设置使用动态。
4、添加文档时选择使用动态浏览。
5、修改php文件include/channelunit.func.php。
6、修改include/arc.listview.class.php。
7、编写rewrite规则。
操作步骤:
1、加载Rewrite模块(过程略)。
2、dedecms后台-系统-系统基本参数-核心设置-是否使用伪静态,选“是”。
3、把栏目和文档设置成为动态浏览。可以手动,用sql语句更快。
dedecms后台-SQL命令行工具,执行以下语句
将所有文档设置为“仅动态浏览”:update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”:update dede_arctype set isdefault=-1
改成1就是静态。动态转换为静态后需要重新生成HTML。
添加栏目和文章默认为动态的一劳永逸的方法:
4、修改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";
这个必须修改,是栏目页的。
其实不修改也可以,但是URL地址会长一点。这个是文章的。
5、打开include/arc.listview.class.php
找到
$plist = str_replace('.php?tid=', '-', $plist);
(大约在第964行)
在其前面面添加一行
$plist = str_replace('plus/list', 'list', $plist);
这个是列表页分页rewrite的url格式的。
默认是http://www.xxx.com/plus/list-1-2-3.html
现在是http://www.xxx.com/list-1-2-3.html
6、 设置重写规则,在httpd.ini里面写上:
[ISAPI_Rewrite]
# 缓存3600秒 = 1 小时(hour)
CacheClockRate 3600
RepeatLimit 32
#dedecms Rewrite规则
RewriteRule ^(.*)/index.html$1/index.php
RewriteRule ^(.*)/list-([0-9]+).html$1/plus/list.php?tid=$2
RewriteRule^(.*)/list-([0-9]+)-([0-9]+)-([0-9]+).html$1/plus/list.php?tid=$2&TotalResult=$3&PageNo=$4
RewriteRule^(.*)/view-([0-9]+)-([0-9]+).html $1/plus/view.php?arcID=$2&pageno=$3
7、如果不使用动态首页
把rewrite规则中的
RewriteRule ^(.*)/index.html $1/index.php
去掉,或改为
RewriteRule ^(.*)/index.html $1/index.html
否则打开http://www.xxx.com/index.html时会陷入死循环。
说明:
1、
RewriteRule ^view-([0-9]+)-([0-9]+).html$/plus/view.php?aid=$1&pageno=$2
此为文章分页重写命令。
2、如果view替换成自己设置的其他词,则需要把include/arc.archives.class.php文件中的view同时替换掉。
3、重写后的URL如下:
文章页:http://www.xxx.com/view-1-1.html
列表页:http://www.xxx.com/list-1.html
如果需要改成如下格式:
文章页:http://www.xxx.com/abc/view-1-1.html
列表页:http://www.xxx.com/abc/list-1.html
include/channelunit.func.php中
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
改为 return "/abc/view-".$aid.'-1.html';
return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";
改为 return "/abc/view.php?aid=$aid";
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
改为 $reurl = "/abc/list-".$typeid.".html";
重写规则改为:
RewriteRule ^(.*)/index.html $1/index.php
RewriteRule^(.*)/abc/list-([0-9]+).html $1/plus/list.php?tid=$2
RewriteRule^(.*)/abc/list-([0-9]+)-([0-9]+)-([0-9]+).html$1/plus/list.php?tid=$2&TotalResult=$3&PageNo=$4
RewriteRule^(.*)/abc/view-([0-9]+)-([0-9]+).html$1/plus/view.php?arcID=$2&pageno=$3
4、伪静态可能会出现多个url都是指向相同页面,如果看重SEO效果,则可用robots.txt屏蔽多余url。http://www.dede58.com/a/dedeaz/1677.html

最新回答共有5条回答

  • 建站最低500起
    回复
    2023-01-15 12:12:33

    一般常用网站,网络公司报价2000到万把块不等,个人程序员,100到800不等。看做啥网站的,百分之99都是300就可以,最多两个小时,让你满意。

    找我也行

  • 匿名用户
    回复
    2023-01-15 12:12:33

    建设一个网站基本上有三个方法,自助建站:有一定计算机基础的,从事IT相关工作的,花费较小,但需要会很多相关技术支持.第二种:模板建站,比如阿里云推出的云速美站,适合中小型企业以及个人,技术要求低,花费不高,最主要是非常容易操作.第三种定置建站:这种适合业务需求比较繁琐,要求质量高,模板已经满足不了的,建议选择定制建站,全程无需自己动手,只需要提需求就会,花费较高.

    下面就个人自助建站详细分析一下步骤:

    一:域名并备案

    一个网站的入口就是域名了,因此在选择域名的时候一般选择比较有意义的,可以根据个人名字或者公司的名字拼音或者英文命名,域名后缀一般选择.com或者.cn,价格稍微贵一点,要是经济限制可以选择其他的,比如.xyz,域名购买之后呢建议立即备案,备案这个过程稍微麻烦一点,时间也比较长,不过不用花钱.

    二:购买服务器空间

    服务器购买首选肯定是阿里云了,购买的时候选择活动的时候购买,会便宜很多,具体的配置需要根据自身需求选择,阿里云有个好处可以根据需求升降配置.阿里云建站,点击了解
    :https://ac.aliyun.com/application/webdesign/sumei?userCode=pbr3yqtc

    三:网站代码开发

    这个也是最麻烦的一个步骤,小白以及初级程序员很难完成,只有全栈的工程师才能写一个网站的网站,不过呢可以考录一下开源的项目,改成自己需要的,不过这个也是需要一定基础的,要是嫌麻烦还是选择自主建站吧.

    四:网站部署上线

    这个网站的最后一步,相对写代码会稍微简单一点,但也是需要基础的,如果选择云速网站,这些都不需要考录了,都包含在一起了.

  • 阳光下的阴霾
    回复
    2023-01-15 12:12:33

    第一、域名费用,域名是非常重要的,每一个域名都是独一的,所以企业网站建设必须要先购买域名,域名的种类有很多,比如:com、cn、net等等,不同类型的域名价格是不一样的,域名的选择是要利于后期的优化与推广,不要随便选一个。

    第二、服务器费用,选好了网站的域名,接下来需要一个稳定的服务器,因为空间会直接影响到访问速度、打开速度,一旦速度慢就会影响到用户体验与蜘蛛抓取,同时,如果空间过小,储存的数据也有限,所以一定要选择适合企业发展的服务器,选择知名空间服务商。

    第三、网站建设制作费用网站类型非常多,有模板型的、传统型的、展示型的、营销型等,其中模板型网站是最便宜的,也是现在市面建站公司普遍采用的。好的网站建设还是需要专业的公司来定制制作,这种类型的网站,价格不等,大家可以根据情况来定。

    网站建设好后还需要不断的优化维护,所以,一个网站建设需要多少钱,是没有一个准确的数据,大家可以依自已的情况而定。

    当然也有免费的B2B网站建设平台,比如我们客翻番平台的企业网站建设功能,就可以完全免费建设企业网站,域名和服务器也无需费用。只需选择喜欢的网站模板,然后上传网站所需的图片,内容等即可完成企业网站建设,完全无用懂代码编写。建设的网站全为三合一的,包含电脑版,手机版,微网站。



    原文出自[客翻番] 转载请保留原文链接:
    https://www.kefanfan.com/corp/news/detail_10256第一、域名费用,域名是非常重要的,每一个域名都是独一的,所以企业网站建设必须要先购买域名,域名的种类有很多,比如:com、cn、net等

  • 夜半唱歌
    回复
    2023-01-15 11:11:23

    1、首先打开后台目录生成首页文件makehtml_homepage.php,后台目录默认是dede,根据自己的目录确认查找。

    2、用编辑器打开文件makehtml_homepage.php,找到47行代码。

    3、在后面加入代码,这个是设置wap模板目录,即把pc模板的目录替换成wap模板的目录。

    4、再接着后面加入代码,这个是生成目录,根据自己需要生成,这里是在根目录下的wap目录下生成手机版首页。

    5、这样后台生成首页时,自动生成手机版静态首页了,链接即域名+/wap/index.html,就完成设置了。