在Ubuntu Saucy 13.10中使用HHVM 3.0,使用Apache2并使用Fastcgi
我已经安装了上述应用程序,并按照此gist
进行了配置默认情况下,apache使用/var/www
作为我所有项目的根目录并访问:
0.0.0.0/project1
会按照我的预期给我(即将index.php
作为默认文件阅读。)
当我想对应用程序使用漂亮网址时会出现问题,因为我无法再使用.htaccess
进行网址重写并向index.php
提供所有请求
好的,我所做的是通过互联网寻找解决方案,并找到VirtualHost
指令的几种配置,如下所示:
VirtualHost {
* {
Pattern = .*
RewriteRules {
* {
pattern = (.*)$
to = index.php/$1
qsa = true
}
}
}
}
我认为它的作用是在Server指令中定义的SourceRoot上使用漂亮的URL,或者我错了?
如何只在我需要它的项目上制作漂亮的网址?
答案 0 :(得分:2)
在apache中查看RewriteRule
。你希望apache做重写。所有HHVM都会提供apache告诉它的任何文件。