我的phalcon应用程序的vhost
配置存在问题。我希望将localhost
地址指向var/www/html/public
。
<VirtualHost *:80>
ServerAdmin admin@example.host
DocumentRoot "/var/www/html/public"
DirectoryIndex index.php
ServerName localhost
ServerAlias localhost
<Directory "/var/www/html/public">
Options All
AllowOverride All
Allow from all
</Directory>
<Directory "/var/www/html">
Options All
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
当我转到localhost
时,我看到"Mod-Rewrite is not enabled"
但是当我输入localhost/public
时,它会进入公共目录,我想成为root
。
答案 0 :(得分:1)
使用Phalcon Dev Tools创建项目时,将在项目的根目录而不是/public
目录中创建.htaccess文件,其内容等于:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
首先,您必须将DocumentRoot
更改为:
/var/www/html
然后在.htaccess
文件中添加上述代码。
我建议你使用PhalconDevTools
来获得更好的体验。结果
好运