【问题标题】:apache vhost config for PhalconPhalcon 的 apache vhost 配置
【发布时间】:2015-12-15 06:07:41
【问题描述】:

我的 phalcon 应用程序的 vhost 配置存在问题。我希望将localhostaddress 指向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 的公共目录。

【问题讨论】:

  • 您是否使用Phalcon-devtools 创建了您的项目?

标签: apache mod-rewrite phalcon vhosts


【解决方案1】:

当你使用Phalcon Dev Tools创建你的项目时,一个.htaccess文件将被创建在你项目的根目录而不是/public目录并且它的内容等于:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule  ^$ public/    [L]
    RewriteRule  (.*) public/$1 [L]
</IfModule>

所以首先您必须将DocumentRoot 更改为:
/var/www/html
然后将上述代码添加到您的.htaccess 文件中。

我建议您使用PhalconDevTools 以获得更好的体验和结果。

祝你好运

【讨论】:

    猜你喜欢
    • 2013-02-12
    • 2020-10-01
    • 1970-01-01
    • 2017-02-07
    • 2013-07-13
    • 2018-05-08
    • 2019-11-20
    • 2017-04-01
    • 2015-08-03
    相关资源
    最近更新 更多