首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

zf 重写(url_rewrite)问题

我的站点目录里定义了一个 Alias /admin/ /somePath/
在这个 /somePath/下面就是ZF唯一入口文件..请问这个.access文件里的 url_rewrite应该怎么写
复制PHP内容到剪贴板
PHP代码:
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php

这样是不行的..提示HTTP 400 错误
除了url 为 /admin/index.php 正确运行   ----------------------->一直搞不懂这个为什么会正常运行...
别的都出错,当然,所以图片,.js,.css也都能正确运行
复制PHP内容到剪贴板
PHP代码:
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css)$ /index.php

所有请求到跑到 根目录的index.php 而非 /admin/index.php
复制PHP内容到剪贴板
PHP代码:
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css)$ /admin/index.php

会一直重写,直到APACHE报错:Internal Server Error

[ 本帖最后由 wpl12 于 2007-8-23 10:57 编辑 ]
昵称: wpl12  时间: 2007-08-23 10:48:00
你的apahce重写打开了吗?
昵称: weiwei  时间: 2007-08-23 11:39:00
晕..这是当然的呀.不用  Alias /admin/ /somePath/
直接把DocumentRoot 指向 /somePath/ 一切OK
昵称: wpl12  时间: 2007-08-23 12:15:00
RewriteEngine on
RewriteBase   /admin
RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php

搞定
昵称: wpl12  时间: 2007-08-23 17:22:00