今天对西部数据的机房进行了测速,发现自己对郑州双线机房的访问更快,为了便于管理也想体验下西数的“更换机房”服务,对
猫缘社区进行了机房更换。
煎熬的等待,终于更换完成,急冲冲的输入域名测试,首页正常。不错。
点击连接,无法找到文件,什么情况?然后又访问本博客www.blog.catcoder.com,发现同样的访问错误。身上瞬间就开始有冷汗流出。
急忙去网上搜索,又同样的问题,但没有很好的解决方法,只能自己整理思路。
首先是博客,输入www.catcoder.com/blog/访问正常,说明是域名解析出现问题,把blog的域名重新帮顶 以下,ok,问题解决,下面就是
猫缘社区的问题了。
初步猜测是
伪静态问题,在西数的管理后台找到“ISAPI筛选器”,发现里面的规则还在,删除并重新添加,问题还在。
打开论坛管理后台,去掉伪静态,可以正常访问帖子。所以问题还是出在伪静态上面,但到底哪里出错了?
想找西数的技术人员解决,但这时人家都离线呢,唉,试着在西数的帮助里面搜了下“伪静态”发现了下面的文章:
Discuz!X2.0 最新版如何开启伪静态(图文帮助)。
打开之后发现里面有如何开启伪静态的说明,由于之前是自己找的静态组件,那就按文章的思路走一遍。
首先删掉自己之前的规则,点击“开启自定义的URL静态化支持”,然后在other/discuz/下找到httpd.conf,加入下面的代码:
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.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-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
再次访问网站一切成长,真的是虚惊一场,不过访问速度对我来说确实提高了,也学到了一些东西,还是比较值得的。