会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 编程程序 > 在GAE上搭建PHP环境并开启URL重写

在GAE上搭建PHP环境并开启URL重写

时间:2012-08-01 15:46:41   作者:   来源:   点击:

1.下载quercus:

http://quercus.caucho/

版本当然最新的最好,因为原则上来说新版本对php支援程度更高,但是在自己测试的时候发现最新的4.0.25存在一点问题,于是换用4.0.18版本.

选择WAR格式的文件下载,利用Winrar解压,将WEB-INFlib的jar拷贝至GAE工程下的warWEB-INFlib目录

2.配置Quercus:

在appengine-web.xml中配置对php文件的支持:

  1. <static-files> 
  2.     <exclude path="/**.php" /> 
  3. </static-files> 
  4. <resource-files> 
  5.     <include path="/**.php" /> 
  6. </resource-files> 

在web.xml中添加一个servlet:

  1. <servlet> 
  2.     <servlet-name>Quercus Servlet</servlet-name> 
  3.     <servlet-class>com.caucho.quercus.servlet.GoogleQuercusServlet</servlet-class> 
  4. </servlet> 

添加对php文件的映射:

  1. <servlet-mapping> 
  2.     <servlet-name>Quercus Servlet</servlet-name> 
  3.     <url-pattern>*.php</url-pattern> 
  4. </servlet-mapping> 

3.实现URL重写(通过UrlRewriteFilter实现):

下载UrlRewriteFilter,将urlrewritefilter-*.jar拷贝在工程的warWEB-INFlib目录下

在web.xml中添加URL过滤

  1.  <filter> 
  2.     <filter-name>UrlRewriteFilter</filter-name> 
  3.     <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> 
  4. </filter
分享到:

网友评论

热门编程程序