Ответ 1
На самом деле это не проблема HHVM, а больше попытка перезаписи в то же время, что и проксирование.
Выполнение быстрого поиска google дает другой ответ, который может помочь.
Мне нужен slim php для работы с хорошими URL-адресами с помощью .htaccess
, ну, без проблем.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Теперь я запускал это, используя 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>
Конечно, он не будет читать файл .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>
На самом деле это не проблема HHVM, а больше попытка перезаписи в то же время, что и проксирование.
Выполнение быстрого поиска google дает другой ответ, который может помочь.