2017-06-23 5 views
0

Apache2でLaravelを正しく動作させることに問題があります。これは私の設定ファイルですが、ドメインに行くたびにディレクトリリストが表示され、アプリケーションを見るにはポートフォリオ/パブリックに入力する必要があります。それはまた、URL(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