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]