阿里的虚拟主机实在太奇葩了!
这两天在帮朋友做网站,是基于discuzx3.2的,所有的全部搞定后,在启用静态化功能后,发现所有的文章无法打开。
由于就咨询他们的客服,结果说是让我们根据他们的参考重新编写规则。拜托,几个基本的php程序,你们难道连样本都没有吗?
刚开始以为直接将dixcuzx官方的规则直接覆盖阿里的就可以,结果是:要么直接无法打开,要么就是提示插件关闭。怎么可能?这可以dixcuzx官方的规则,为何到了阿里的虚拟主机里面就是不起作用呢?
经过一番研究后,决定根据官方的规则,结合阿里的样本,对代码进行了改写,经测试,一切正常!!
下面我把代码共享出来,帮助更多的人解决问题。
# 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 / 为您网站根目录地址,如果程序放在非根目录中,请将 /后加相应的目录 如 /discuz RewriteBase / # Rewrite 系统规则已修改,非官方版本 RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1 RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
最后给自己做个广告,本人兼职做IDC相关销售及服务,如果有需要虚拟主机,云主机,服务器,域名和做网站的,可以与我取得联系,价格优惠,性能稳定,是您的不二之选!
本人QQ:46659160,加好友请注明IDC相关服务。
哈哈哈,这个让客服处理
Hi 博主,可否交换个友情链接;www.cn-blogs.cn