15053971836 注册 / 登录

织梦如何设置伪静态

时间: 阅读:192
织梦如何设置伪静态

最佳回答

建站最低500起

建站最低500起

2023-01-16 12:03:09

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条回答

  • 游客
    回复
    2023-01-16 15:15:21

    第一部分,需要准备一个域名

    域名是一个网站的入口与标识,域名需要购买

    一般从阿里云(万网)、腾讯云、京东云、Godaddy等网站购买。

    域名需要自己想一个好的名称,一旦选中变不可更改。可以选择.com、.top等三字符结尾的域名,这些域名在国际上常见,便于网站站在国际高度上。

    第二部分 虚拟空间或云服务器

    1.虚拟空间是云服务器分出来的一小部分空间,用来存放你的网站数据。

    购买域名后他们可能会给你免费提供一个虚拟空间,也可以购买,或者使用第三方虚拟空间。将域名解析到空间上就行了,域名解析一般在域名的管理后台有说明,根据步骤来就可以了。

    第三部分:网站代码制作工具或网站后台管理工具

    如果你只想制作一个简单的页面,用来宣传一些简单的思想或者是新手试水,那么使用Dreamweaver可视化编辑即可制作一个简单的页面,百度搜索一些简单的模板,即可更改。

  • 匿名用户
    回复
    2023-01-16 15:15:21

    注册网站步骤如下

    第1步:域名注册首先需要有一个域名网址,域名注册公司很多,可以找万网、新网去去注册,如果嫌贵,可以找他们的代理注册,域名很便宜。

    第2步:虚拟主机空间网站空间也称为(虚拟主机),网上的免费空间有很多免费的,但是很慢。所以最好还是到虚拟主机提供商申请,一般的网站100M-1000M就OK,现在选择双线主机,比较好,因为是网通电信双IP接入,无论电信还是网通上网,访问比较快。

    第3步:网页制作网页制作,如果没有任何基础,可以去下载现成的自助建站系统来做,网上很多网站源码,但是真正好用的很少,很多要么有漏洞,要么就是功能不完整,浪费大家很多时间。

  • 游客
    回复
    2023-01-16 14:14:11

    织梦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)如果