2017-06-23 102 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