zzydlqs 发表于 2012-5-28 17:45:54

iweibo 3.0 伪静态与通信失败解决方法

先配置伪静态
服务器apache   http.conf中
去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#。让apache 支持rewrite.
<Directory "xxx">       xxx是iiweibo所在的目录
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
   Allow from all
DirectoryIndex index.php
</Directory>
如果你是独立主机 把上面的内容直接放在 
<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
</Directory>
后面即可,重启apache
如果你是虚拟主机的,把上面的内容放在<VirtualHost 127.0.0.1:80></VirtualHost>之间
NameVirtualHost 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
    ServerAdmin xwzjw.cn
    DocumentRoot "XXXX"               xxx是iiweibo所在的目录
    ServerName
<Directory "xxx">                   xxx是iiweibo所在的目录
Options FollowSymLinks
AllowOverride all
Order deny,allow
Allow from all
DirectoryIndex index.php
</Directory>
      </VirtualHost>
重启apache。
二、iweibo3.0支持rewrite
网上说是需改2个文件。
找到文件application\Core\Fun.php
找到

[*]return self::getUrlroot() . 'index.php' . self::getPathinfoPre();

复制代码
改成

[*]return self::getUrlroot();

复制代码
2、找到文件application\Core\Template.php
找到

[*]return $webroot . 'index.php' . Core_Fun::getPathinfoPre() . $url;

复制代码
改成

[*]return $webroot . $url;

复制代码


但是改过之后就伪静态成功网页。去掉了网址中index.php.。但是在discuz 后台的ucenter中的应用管理发现iweibo通信失败。也就是不能同步登录。
我们只要改一个文件即可,Template.php,就发现既能实现伪静态,同时也实现通信成功。
二、配置通信失败
这个主要是安装时要选中"本地验证ucenter" 并且ucenter ip为空。安装结束后要登录iwebo后台-----整合----通信密钥 复制到discuz后台---ucenter----应用列表---编辑---通信密钥。要让两个“通信密钥”一样。
就可以了。
页: [1]
查看完整版本: iweibo 3.0 伪静态与通信失败解决方法