2017-03-24 26 views
4

タイトルが言ったように、私はLaravelプロジェクトでエラー403(ページのタイトル)を取得しました。ローカル、それが働いているが、私は生きてそれを置くしようとしていたときに、ウェブホスト/自分のドメインにそれは私を与える:Laravel 403 Forbidden Error


を禁止

あなたはこのサーバー上のアクセス/権限がありません。
さらに、ErrorDocumentを使用して要求を処理しようとしているときに、404 Not Foundエラーが発生しました。

パブリックフォルダから.htaccessファイルを削除しましたが、何も起こりませんでした。 すべてのソリューション?

+0

あなたのフォルダ構造は何ですか?すなわち 'httpdocs'に関連して' laravel/app'はどこですか? –

+0

ディレクトリとファイルの所有権とアクセス権は何ですか? – user2182349

答えて

2

あなたの.htaccessは、仮想ホスト構成内でAllowOverride Allディレクティブが見つからないため、Apacheによって解析されません。 Laravelには.htaccessファイルが必要です。それを元に戻す。その後、サーバ上のapache仮想ホスト設定を変更して.htaccessを許可します。

<VirtualHost *:80> 
    ServerName www.example.net 
    DocumentRoot "/var/www/html/example3" 
    <Directory /var/www/html/example3> 
     DirectoryIndex index.php 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

このように仮想ホストを変更して、Apacheをsudo service apache2 restartで再起動します。

www.example.net/var/www/html/example3を正確に置き換えてください。

+0

@Kiddoその仕事をしましたか? – Harikrishnan