文件路径:/Users/user_name/Sites/example.com
可浏览:http://localhost/~user_name/example.com/
在子目录(chrome
)中,我得到了.htaccess
这样的:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^rgba\((\d{1,3}%?,\s?\d{1,3}%?,\s?\d{1,3}%?,\s?[0-1]?\.?\d+)\)$ rgba.php?rgba=$1 [PT]
这匹配如下请求:
http://localhost/~user_name/example.com/chrome/rgba(255,255,255,0.5)
并应将请求重写为:
http://localhost/~user_name/example.com/chrome/rgba.php?rgba=(255,255,255,0.5)
我把 rgba.php 放在chrome
目录下。我仍然收到此错误消息:
The requested URL /Users/user_name/Sites/example.com/chrome/rgba.php was not found on this server.
我阅读了手册中有关主目录扩展和 [PT] 标志的部分,但没有区别。
如果我建立一个指向example.com
它工作的目录的虚拟主机。我希望它可以双向工作=P
那么我该怎么做呢?
我在 Mac OS X 上运行 Apache/2.2.15 (Unix)
EDIT
AllowOverride
设置All
为用户Sites
目录。如果不是重写,根本就不应该工作。