2011-11-02 74 views
0

我有本地機器上的虛擬主機,我有htaccess打開。問題是如果我有一個htaccess文件在那裏下載頁面而不是顯示。這是我的虛擬主機。與htaccess的麻煩

<VirtualHost 127.0.0.1:80> 
    DocumentRoot "/Library/WebServer/Documents/test 
    <Directory "/Library/WebServer/Documents/test"> 
    AllowOverride All 
    </Directory> 
    ServerName local.test.com 
</VirtualHost> 

這裏是我的htaccess

SetEnv APPLICATION_ENV development 

AddType application/x-httpd-php .php .htm .html 
AddHandler x-httpd-php .php .htm .html 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

我敢肯定,問題是htaccess的。如果我重命名它,頁面加載正常。

+0

什麼頁面? PHP的? HTML? –

+0

index.php。但我認爲問題在於AddHandler是錯誤的。不要特別需要它,所以沒什麼大不了的。我需要獲取該環境變量。 – smokingoyster

回答

0

其實只是想通了。這是這條線。

AddHandler x-httpd-php .php .htm .html 

我刪除它,它很好。我仍然無法打印環境變量。

echo getenv('APPLICATION_ENV'); 

上的思考?