2017-06-23 105 views
0

我遇到了讓Laravel與Apache2正常工作的問題。這是我的配置文件,但每當它進入我的域名時,我都會看到目錄列表,我需要進入portfolio/public才能看到該應用程序。這也是網址變得(my-website.com/portfolio/public/)。 有什麼辦法可以解決這個問題嗎? 我一直在試圖部署這個應用程序3天,仍然沒有成功...Apache Laravel配置問題

非常感謝!

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName my-domain.com 
    ServerAlias www.my-domain.com 
    DocumentRoot /var/www/html/portfolio/public 

<Directory /var/www/html/portfolio/public> 
    AllowOverride All 
</Directory> 

ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

<Directory /var/www/html/portfolio/public> 
    Options FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    allow from all 
</Directory> 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory /usr/lib/cgi-bin> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 
+1

你的標題和問題的衝突。在您的**標題**中,您告訴了有關** nginx **配置的問題,並且您正在詢問** apache **配置 –

回答

0

這可以幫助你

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /public/index.php/$1 [L] 

Source