8、“电梯直达”伪静态。
打开 forum/viewthread_node.htm 模板文件(有可能在 viewthread_node_body.htm 中),
查找:
<label class="z">{lang thread_redirect_postno}</label>
<input type="text" class="px p_fre z" size="2" onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=$_G[tid]&authorid=$_GET[authorid]&postno='+this.value" onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" title="{lang thread_redirect_postno_tips}" />
替换为:
<label class="z">楼层跳转</label>
<input type="text" class="px p_fre z" size="2" onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=$_G[tid]<!--{if $_GET[authorid]}-->&authorid=$_GET[authorid]<!--{/if}--><!--{if $_GET[ordertype]}-->&ordertype=$_GET[ordertype]<!--{/if}-->&postno='+this.value" onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" title="{lang thread_redirect_postno_tips}" />
打开 source/module/forum/forum_redirect.php 文件,查找:
header("HTTP/1.1 301 Moved Permanently");
dheader("Location: forum.php?mod=viewthread&tid=$tid&page=$page$authoridurl$ordertypeurl".(isset($_GET['modthreadkey']) && ($modthreadkey = modauthkey($tid)) ? "&modthreadkey=$modthreadkey": '')."#pid$pid");
替换为:
$authoridurl2 = $authorid ? 'u'.$authorid : '';
$ordertypeurl2 = $ordertype ? 'o'.$ordertype : '';
if(!$authorid && !$ordertype) {
$noother = '1';
}
header("HTTP/1.1 301 Moved Permanently");
if(!$modthreadkey) {
dheader("Location: thread-$tid-$page-".$authoridurl2.$ordertypeurl2.$noother.".html#pid$pid");
} else {
dheader("Location: forum.php?mod=viewthread&tid=$tid&page=$page$authoridurl$ordertypeurl".(isset($_GET['modthreadkey']) && ($modthreadkey = modauthkey($tid)) ? "&modthreadkey=$modthreadkey": '')."#pid$pid");
}
查找:
if($ptid) {
header("HTTP/1.1 301 Moved Permanently");
dheader("Location: forum.php?mod=viewthread&tid=$ptid");
替换为:
$authoridurl3 = $authorid ? 'u'.$authorid : '';
$ordertypeurl3 = $ordertype ? 'o'.$ordertype : '';
if(!$authorid && !$ordertype) {
$noother = '1';
}
if($ptid) {
header("HTTP/1.1 301 Moved Permanently");
dheader("Location: thread-$ptid-1-".$authoridurl3.$ordertypeurl3.$noother.".html");
9、最后,在根目录 robots.txt 文件中添加:
Disallow: /printable-*.html
Disallow: /thread-*f*.html
Disallow: /thread-*o*.html
Disallow: /thread-*u*.html
Disallow: /thread-*album.html
Disallow: /thread-*prev.html
Disallow: /thread-*next.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。
/2015-03-08 15:05这个伪静态Apache Web Server规则怎么写呢?
/2015-03-12 21:06基本差不多。你比较一下官方默认规则两者的区别就知道了。