【已解决】关于伪静态问题
本帖最后由 Thunderbird 于 2017-1-18 17:20 编辑为什么我的其他地方伪静态都成功了,,就是首页的模块生成的链接是动态的奇怪了。麻烦大家帮我看下谢谢!
http://www.xmxing.com 这是首页,除了导航外都是动态链接,导航的链接是我手动加上去的。
其他地方,论坛、列表和内容页都是伪静态成功了,就首页好奇怪!
伪静态代码:
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-(+)-(+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-(+)(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-(+)-(+)-(+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-(+)-(+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-(+)-(+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-(+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
#Other plugins rules written in above
RewriteRule ^(.*)/(+*)-(+)\.html(\?(.*))*$ $1/plugin\.php\?id=$23&$5 链接格式不对,必须是 <a href=这样 民审大大 发表于 2017-1-17 22:00
链接格式不对,必须是
这是模块代码,应该跟你说的链接格式一样的!
<div class="module cl xld" >
<dl class="cl" style="width:760px; clear:both; margin-bottom:20px; height:160px;">
<dd class="m" style="width:220px; height:150px; border:1px #E6E6E6 solid; text-align:center;"><a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" alt="{title}" /></a></dd>
<dt style="font-size:18px; font-weight:normal; margin-bottom:10px; color:#333;"><a href="{url}" {target}>{title}</a></dt>
<dd style="height:30px; line-height:25px; color:#666; width:760px; font-size:14px;word-break:break-all; margin-left:10px ">{summary}</dd>
<dt style="height:30px; line-height:20px; font-weight:normal; font-size:12px; margin-top:40px;">
<dl style="float:left; margin-right:10px;"><img src="{avatar}" height="20" width="20"></dl>
<dl style="float:left;">作者:</dl>
<dl style="float:left;margin-right:30px;"><a style="color:#ff9d00; height:20px; line-height:20px;" href="home.php?mod=space&uid={authorid}"{target}>{author}</a></dl>
<dl style="float:left; margin-right:30px;">{lastpost}</dl>
<dl style="background:url(template/win8mi_9th_technical/src/icon3.png) 0px 0px no-repeat; background-position:0px -778px;overflow:hidden; padding-left:20px;">{views}</dl>
</dt>
</dl>
</div> 民审大大 发表于 2017-1-17 22:00
链接格式不对,必须是
解决了,谢谢,是因为我的尾部代码少了<!--{eval output();}--> 这个 <a href="{url}" {target}>
你这模板作者偷懒写的有问题吧:
你手动改成:
<a href="thread-{tid}-1-1.html" {target}>
他的{tid}参数变量用的什么来写的前面找一下替换成正确的 jiangchuankyo 发表于 2017-1-18 17:24
你这模板作者偷懒写的有问题吧:
你手动改成:
不用了,哈哈,已经解决了,是因为尾部少了一句输出代码导致的! 其实吧,有的时候模块 如果里面的连接不是<a href= 那么也会导致伪静态失效的。同时 <ahref= 一样失效。你底部的代码是会影响到伪静态,但是确未必一定要有。 hhb121 发表于 2017-1-18 22:42
其实吧,有的时候模块 如果里面的连接不是
不知道,反正有了就正常了,哈哈!我是代码小白
页:
[1]