akcms一些标签,在模板中作站调用
2012-03-20 11:18:57 来源:WEB开发网
AKCMS3.0 为网站每个栏目都制作sitemap.xml(地图)
第一,制作一个地图模板先sitemap.htm
复制内容到剪贴板
代码:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<{getitems num="500" orderby="id_reverse" category=$category template="<url>
<loc>http://www.xxoo.com/[itemid].html</loc>
<lastmod>[y]-[m]-[d]</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>[n]"}>
</urlset>
第二,创建一个category_rss.php 放在根目录下,填充内容
复制内容到剪贴板
代码:
<?php
$template ='sitemap.htm';
include('akcms_category.php');
?>
第三,/category_rss.php?id=1 就是你栏目1的地图了。
第四,伪静态为.xml类的地址,比如在.htaccess中加一句
复制内容到剪贴板
代码:
RewriteRule ^lanmu/([0-9]+).xml$ lanmu_rss.php?id=$1 [L]
那么,你的栏目1的地图地址就是 /lanmu/1.xml
问题的关键在于第二步。看来AKCMS还有很多未知的功能等待我们去挖掘。
注意:目前用这个方法做的XML,在尾部会被AK强行插入版权信息,导致这个地图在加入Google站长工具中格式会报错。所以,大家都购买AK的付费版权吧。
===================================
把网站实现了伪静态化
列表页链接形如:http://www.chongfuqiao.com/rmys/index.html
列表页分页链接形如:http://www.chongfuqiao.com/rmys/index-6.html
标签页链接形如:http://www.chongfuqiao.com/tags/%B5%E7%D3%B0/
标签查找结果分页形如:http://www.chongfuqiao.com/tags/%B5%E7%D3%B0/index-6.html
在站内搜索结果页没有做成伪静态。
htaccess内容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index-([0-9]+)\.html$ ?page=$1
RewriteRule ^([a-zA-Z0-9\-]+)/([0-9]+)\.html$ akcms_item.php?id=$2
RewriteRule ^([a-zA-Z0-9\-]+)/index\.html$ akcms_category.php?path=$1
RewriteRule ^([a-zA-Z0-9\-]+)/index-([0-9]+)\.html$ akcms_category.php?path=$1&page=$2
RewriteRule ^tags/(.+)/index-([0-9]+)\.html$ tags.php?keywords=$1&page=$2
RewriteRule ^tags/(.+)/$ tags.php?keywords=$1
更多精彩
赞助商链接