安装hhvm后,在apache和fastcgi上使用漂亮的URL

Joe*_*ito 14 php apache .htaccess fastcgi hhvm

我需要苗条的PHP与漂亮的网址使用.htaccess,没有问题.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

现在我使用hhvm,fastcgi使用这个虚拟主机配置运行它.

<VirtualHost *:80>
  ServerName project.dev
  ServerALias www.project.dev
  DocumentRoot /var/www/project
  ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/project/$1
  <Directory "/var/www/project">
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当然,它不会读取.htaccess文件,我想.htaccess在虚拟主机配置中添加配置,但不,它不会工作.

像这样:

<VirtualHost *:80>
  ServerName project.dev
  ServerALias www.project.dev
  DocumentRoot /var/www/project
  ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/project/$1
  <Directory "/var/www/project">
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [QSA,L]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

Pau*_*jan 1

这并不是真正的 HHVM 问题,更多的是尝试在代理的同时进行重写。

进行快速谷歌搜索会产生另一个可能有帮助的答案