壹、首先在後臺設置偽靜態加入代碼:
1、文章信息頁面偽靜態規則:/book/<{$id}>.html
2、文章分類頁面偽靜態規則:/list/<{$class}>_<{$page}>.html
3、首字母分類頁面偽靜態規則:/zm/<{$initial}>_<{$page}>.html
4、排行榜頁面偽靜態規則:/top/<{$sort}>_<{$page}>.html
二、首先在rewrite加載的|baidu\.com)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip|torrent|bmp|pdf) /block.gif
[I,O,N]
#以下為目錄頁,閱讀頁設置
RewriteRule ^/book([0-9]+)\.html$
/modules/article/reader\.php\?aid=$1
RewriteRule
^/book([0-9]+)_([0-9]+)\.html$ /modules/article/reader\.php\?aid=$1&cid=$2
#以下為信息頁,分類頁,排行,字母排行頁設置
RewriteRule ^/book/([0-9]+)\.html$
/modules/article/articleinfo\.php\?id=$1
RewriteRule#
^/list/([0-9]+)_([0-9]+)\.html$ /modules/article/articlelist\.php\?class=$1
RewriteRule ^/zm/([a-z]+)_([0-9]+)\.html
/modules/article/toplist\.php\?sort=$1
RewriteRule
^/top/initial([01A-Z])-([0-9]+)\.html$
/modules/article/articlelist.php?initial=$1
三、然後修改
modules\article\templates\articleinfo.html
1、“點擊閱讀”的地址(目錄頁地址)代碼變為:
/book{?$articleid?}.html
2、鏈接內容頁地址代碼變為:
/book{?$articleid?}_{?$lastchapterid?}.html
3、修改
modules\article\templates\index.html
<a
href=/qz.q/"{?$preview_page?}"><font
color="#0033FF">上壹頁</font></a>
替換成:
<!– 上壹頁 –>
<script type="text/javascript"><!–
var str =
"{?$preview_page?}";
if(str.getQuery("cid"))
{
document.write("<a
href=/book{?$article_id?}_"+str.getQuery("cid")+".html>上壹章</a>");
}
else
{
document.write("<a class=’btnlink’
href=/qz.q/book/{?$article_id?}.html
title=’返回{?$article_title?}
介紹’>返回書頁</a>");
}
//–>
</script>
3、將
<a
href=/qz.q/"{?$index_page?}"><font
color="#0033FF">返回目錄</font></a>
換成:
<!– 返回目錄–>
<a
href=/qz.q/"/book{?$articleid?}.html">目錄</a>
4、將
<a href=/qz.q/"{?$next_page?}"><font
color="#0033FF">下壹頁</font></a>
換成:
<!– 下壹頁 –>
<script type="text/javascript">
<!–
var str =
"{?$next_page?}";
if(str.getQuery("cid"))
{
document.write("<a
href=/book{?$article_id?}_"+str.getQuery("cid")+".html>下壹章</a>");
}
else
{
document.write("<a class=’btnlink’
href=/qz.q/book/{?$article_id?}.html
title=’返回{?$article_title?}
介紹’>返回書頁</a>");
}
//–>
</script>
5、最後修改/scripts/common.js
最下面加:
String.prototype.getQuery = function(name)
{
var reg = new
RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r =
this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return (r[2]);
return null;
}
五、修改對應的模塊文件:
1、鏈接信息頁調用:
將
{?$articlerows.url_articleinfo?}
修改成:
/book{?$articlerows.articleid?}.html
2、鏈接目錄頁調用:
將
{?$articlerows.url_articleindex?}
修改成:
/book{?$articlerows.articleid?}.html
3、鏈接內容頁調用:
將
{?$articlerows.url_lastchapter?}
等修改成
/book{?$articlerows.articleid?}_{?$articlerows.lastchapterid?}.html