StatusNet 友好URL與OpenID設(shè)置
來自站長百科
友好URL[ ]
友好URL又稱為Pretty Url或Fancy Url,目的是給客戶端提供簡潔、漂亮的URL地址以提高易用性及搜索引擎優(yōu)化。在這里是使用Apache的Rewrite來實(shí)現(xiàn)StatusNet的URL友好化。
- 1、將StatusNet根目錄下的htaccess.sample文件重命名為apache的配置文件(AccessFileName).htaccess(Windows下不能直接重命名,需要在命令提示符下使用命令來重命名)。
- 2、再編輯.htaccess,將RewriteBase /mublog/ 按照StatusNet的實(shí)際目錄修改即可, 如RewriteBase / 或者RewriteBase /statusnet/
- 3、讓Apache支持配置文件重寫,設(shè)置
AllowOverride All
- 4、在config.php里添加配置:
$config['site']['fancy'] = true;
支持OpenID[ ]
OpenID漸漸流行,使用OpenID使得網(wǎng)站的注冊(cè)和登錄方便了許多。StatusNet啟用對(duì)OpenID的支持非常簡單。
- 1、下載php-openid-2.1.3,解壓Auth目錄到ext目錄
- 2、在config.php里添加配置:
$config['openid']['enabled'] = true;
可能碰到的問題[ ]
- 1、使用OpenID功能時(shí),出現(xiàn)如下錯(cuò)誤:
“OpenID:Fatal error: Define Auth_OpenID_RAND_SOURCE as null to continue with an insecure random number generator.”
解決辦法:在OpenID客戶端程序Auth/OpenID/CryptUtil.php里查找“define('Auth_OpenID_RAND_SOURCE', ”將該行修改為:
define('Auth_OpenID_RAND_SOURCE', null);
- 2、使用OpenID時(shí)出現(xiàn)未找到的方法或者提示數(shù)據(jù)庫表不存在
解決辦法:下載適當(dāng)版本的OpenID客戶端程序,0.8.2版本的StatusNet與2.1.3版本的php-openid是兼容的。