2017-07-26 3 views
0

私のPHPは、MySQLとapache2のは、すべてのLaravelにのみ/ルートにアクセスすることができ、私は唯一の「/」ルートと私は新しいEC2インスタンスにlaravelをインストールしていると私は確保している404</p> <p>すべて私の他のルートが戻ってきているにもアクセスできるようにしています5.2

マイLaravelのバージョンを実行していることを

<VirtualHost *:80> 

     ServerAdmin [email protected] 
     DocumentRoot /var/www/html/testing/public 

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

</VirtualHost> 

私apache2.confファイルがFOようですが、以下のよう5.2.45

私の000-は、default.confがありますllows

<Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     Require all denied 
</Directory> 

<Directory /usr/share> 
     AllowOverride None 
     Require all granted 
</Directory> 

<Directory /var/www/html/testing/public> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Require all granted 
</Directory> 

私のフォルダ構造は/ var/www/html/

をテストしている。しかしip..Anyのヘルプは高く評価されますヒットしようとしたとき、私は500を取得しています。

routes.phpの

**********Physiotherapist******/ 
Route::get('/home-request/physiotherapist', '[email protected]'); 
Route::post('/physiotherapist', '[email protected]'); 
Route::post('/physiotherapist/getPhysioRates', '[email protected]'); 

/********** Doctor *************/ 
Route::get('/home-request/doctor', '[email protected]'); 
Route::post('/doctor', '[email protected]'); 
Route::post('/doctor/getDoctorRates', '[email protected]'); 

/********** Patient Attendant *************/ 
Route::get('/home-request/patient-attendant', '[email protected]'); 
Route::post('/patient', '[email protected]'); 
Route::post('/patient/getPatientAttendantRates', '[email protected]'); 

/public/.htaccessファイルが

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

Options -Indexes 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
# RewriteRule ^([^\.]+)/([^\.]+)$ /$2.php [L] 
    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

</IfModule> 

<ifmodule mod_expires.c> 
    ExpiresActive On 
    AddType image/x-icon .ico 
    ExpiresByType image/gif "access plus 60 days" 
    ExpiresByType image/jpeg "access plus 60 days" 
    ExpiresByType image/png "access plus 60 days" 
    ExpiresByType image/ico "access plus 60 days" 
    ExpiresByType image/x-icon "access plus 60 days" 
    ExpiresByType text/css "access plus 60 days" 
    ExpiresByType application/javascript "access plus 60 days" 
    ExpiresByType application/x-javascript "access plus 60 days" 
    ExpiresByType text/javascript "access plus 60 days" 
    ExpiresByType application/json "access plus 7 minutes" 
</ifmodule> 
## EXPIRES CACHING ## 


<IfModule mod_deflate.c> 
    # Compress HTML, CSS, JavaScript, Text, XML and fonts 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE application/rss+xml 
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
    AddOutputFilterByType DEFLATE application/x-font 
    AddOutputFilterByType DEFLATE application/x-font-opentype 
    AddOutputFilterByType DEFLATE application/x-font-otf 
    AddOutputFilterByType DEFLATE application/x-font-truetype 
    AddOutputFilterByType DEFLATE application/x-font-ttf 
    AddOutputFilterByType DEFLATE application/x-javascript 
    AddOutputFilterByType DEFLATE application/xhtml+xml 
    AddOutputFilterByType DEFLATE application/xml 
    AddOutputFilterByType DEFLATE font/opentype 
    AddOutputFilterByType DEFLATE font/otf 
    AddOutputFilterByType DEFLATE font/ttf 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/javascript 
    AddOutputFilterByType DEFLATE text/plain 
    AddOutputFilterByType DEFLATE text/xml 
    Header append Vary User-Agent 
</IfModule> 
+0

'routes.php'と' /laravel/public/ .htaccess'ファイルを共有できますか? –

+0

さまざまな方法がここに記載されています。 https://stackoverflow.com/questions/13514990/laravel-4-all-routes-except-home-result-in-404-error –

+0

私は同じように更新しました。そして助言してください –

答えて

1

あなたはあなたのappache confの中でオーバーライドを許可する必要があります。これを試してみてください:

<Directory /var/www/html/testing/public> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
</Directory> 
+0

ありがとうございました..それは働いた.. –

関連する問題