簡體   English   中英

Phalcon的apache vhost配置

[英]apache vhost config for Phalcon

我的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 public目錄。

當您使用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以獲得更好的體驗和效果。

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM