

1、服务器或者虚拟主机必须支持URL重写。 (一般都是支持的,具体的支持与否可咨询服务商)
2、后台开启伪静态。 (网站后台—系统—核心设置—是否启用伪静态—是)
3、栏目设置使用动态。 (网站后台—核心—网站栏目管理—选择一个栏目后面的更改—常规选项—栏目列表页—使用动态页)
4。添加文档时选择使用动态浏览。 (在添加文章时,最下方有个“发布选项“,默认的选择是“生成HTML”,我们将它修改为“仅动态浏览”)
如果你觉得上面每次发布文章都要重新选择,我们也可以通过修改网站代码,使每次文章发布的时候都是选择“仅动态浏览”
如果你觉得上面每次发布文章都要重新选择,我们也可以通过修改网站代码,使每次文章发布的时候都是选择“仅动态浏览”
找到后台文件:/dede/templets/catalog_add.htm 修改添加栏目时默认“使用动态页”
<td height="26" style="padding-left:10px;">栏目列表选项:</td>
<td><input type='radio' name='isdefault' value='1' class='np' checked="checked" />链接到默认页
<input type='radio' name='isdefault' value='0' class='np' />链接到列表第一页
<input type='radio' name='isdefault' value='-1' class='np' />使用动态页</td>
改为下面代码
<td height="26" style="padding-left:10px;">栏目列表选项:</td>
<td><input type='radio' name='isdefault' value='1' class='np' />链接到默认页
<input type='radio' name='isdefault' value='0' class='np' />链接到列表第一页
<input type='radio' name='isdefault' value='-1' checked="checked" class='np' />使用动态页</td>
找到后台文件:/dede/templets/article_add.htm 修改添加文章时默认“仅动态浏览”
<td width="90">发布选项:</td>
<td width="379"><input name="ishtml" type="radio" class="np" value="1" checked="1" />生成HTML
<input type="radio" name="ishtml" class="np" value="0"/>仅动态浏览 </td>
改为下面代码
<td width="90">发布选项:</td>
<td width="379"><input name="ishtml" type="radio" class="np" value="1" />生成HTML
<input type="radio" name="ishtml" class="np" value="0" checked="1"/>仅动态浏览 </td>
5。修改php文件include/helpers/channelunit.helper.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} ^mianfeiseo.net [NC]
RewriteRule ^(.*)$ http://www.mianfeiseo.net/$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} ^miafneisei.net [NC]
RewriteRule ^(.*)$ http://www.mianfeiseo.net/$1 [L,R=301]
此为域名301重定向指令,放在其它重写命令前面。其中域名替换成自己网站域名。如果不需要可以删除。
2、RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2
此为文章分页重写命令。如果view替换成自己设置的其他词,则需要把include/arc.archives.class.php文件中的view同时替换掉。