Discuz-Ucenter通信失败的解决方案[包括Godaddy的主机问题]

综合了这两位网友的信息: http://www.discuz.net/thread-2982464-1-1.html http://www.discuz.net/thread-3471603-1-1.html 应用与 UCenter 通信失败是站长们经常遇见的问题之一,通信失败会造成的后果也很多,如上传头像时报错、新会员无法注册、登录密码不正确等一系列的问题,下面把 UCenter 通信失败的解决方法总结并与大家分享。 UCenter 通信异常,一般有下面的一些症状: 1、头像无法上传出现了错误提示:access denied for agent changed; 2、网站登录提示密码不正确或者没响应; 3、会员无法注册; 4、各应用不能同步登录和退出; 5、UCenter后台提示通信失败; 6、头像显示红X; 7、登录站点后台 => 点击 UCenter 显示 404 或者其它错误。 还有很多各种各样的情况,这里就不一一列举了。 解决方法总结如下: 1、检查站点配置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致 以Discuz! X2.5为例,配置文件的目录为:./config/config_ucenter.php 找到如下图所示的位置 <ignore_js_op> 这里的值必须与 UCenter 后台中应用ID的值保持一致,如下图所示。 <ignore_js_op> 2、应用的主 URL 地址即站点地址必须与 UCenter 后台的应用地址相同 比如站点的访问地址为:http: //www.discuz.net ,那么 UCenter 后台该应用的地址也必须是 http: //www.discuz.net。 <ignore_js_op>…

Discuz! X3.1 静态化

对于不熟悉什么是静态化的朋友,百度的解释如下: http://www.baike.com/wiki/url%E9%9D%99%E6%80%81%E5%8C%96 一句话,简儿言之就是,在SEO优化中通常是将网站动态的URL地址通过伪静态或生成静态的方式将URL地址变成静态。 Discuz自带了静态化功能的选择 在后台—>全局—>SEO设置—>再勾选所有的URL静态化 接着点击 “查看当前的 Rewrite 规则URL 静态化” 你会发现如下信息: Apache Web Server(独立主机用户) <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1 RewriteCond…