2017-07-26 68 views
0

我可以只訪問「/」路線和我所有的其他路線返回404能夠訪問Laravel只/路由5.2

我已經安裝laravel上一個新的EC2實例,我已確保我的PHP,MySQL和Apache2的全部運行

我Laravel的版本是45年2月5日

我的000-default.conf如下

<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 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

非常感謝..它的工作.. –