Phalcon的apache vhost配置

时间:2015-09-18 07:22:15

标签: apache mod-rewrite phalcon vhosts

我的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

1 个答案:

答案 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来获得更好的体验。结果

好运

相关问题