shindig在linux+php下的安装

鉴客 发布于 2010/01/31 23:26
阅读 467
收藏 1

之前按照网上说的把shindig的apache、php、libmcrypt都安装齐全后,以为万事俱备,只欠启动测试了。

结果当输入http://your.host/shindig/php/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml 却发现怎么都是404的错误,当然这个链接中的your.host换成了我自己服务器上的链接。

找了半天,在java环境下仔细看了配置后才发现原来要使用apache的rewrite功能,这个在shindig网站上只说了要编译 apache时要打开rewrite功能,但却没说要做配置,我还奇怪哪里用到了rewrite呢!唉,耽误了半天时间,看来网上开源的东西也不是什么都 说清楚了,呼呼。。。

下面是使上面那个链接生效的步骤:

要在apache的配置文件里面打开rewrite(这个要看各自配置的rewrite是什么形式的了),我是在编译时就把rewrite编译进去 了,所以直接加入如下几行:

RewriteEngine on

RewriteRule  ^/gadgets/ifr?$ /src/gadgets/http/GadgetRenderingServlet.php?url=$1 [L]

存盘退出,重启apache。再在浏览器中输入上面的链接,耶!!!结果出来了~~

上面RewriteRule 后面的实际源码链接要根据各自环境不同而不同,只要写真实的GadgetRenderingServlet.php路径就行了。

加载中
返回顶部
顶部