服務器的操作系統是Debian 8.6(jessie)...
index.php和.htaccess文件位於/ var/www/html和Laravel項目位於/ var/www
從index.php,我可以要求autloload.php和app.php文件,我可以瀏覽主頁('/')。
但是,當我試圖登錄瀏覽(「/登錄」)頁面,這個錯誤是顯示
'/'路由正在工作,但'/ login'路由在Laravel中不工作
所請求的網址/登錄此服務器上找到。
在html文件夾中的.htaccess文件是這樣的 -
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
什麼可以在這裏是什麼問題?
我已經建立了在web.php文件中的登錄路由..
你是否在你的「route.php」文件中設置了「/ login」路徑? – iMarkDesigns
還要確保在您的VHOST設置中,您有該目錄的「AllowOverride All」並重新加載Apache的設置。這是一個常見的問題。基本上你的mod重寫可能不工作,如果由於某種原因被拒絕。另一個想法是檢查你的服務器配置是否啓用了mod_rewrite模塊。一些Apache的安裝沒有它。由於Laravel未加載,因此您的routes.php文件不需要。你會得到一個通用的apache錯誤。也許檢查你的錯誤日誌文件以獲取更多信息。默認是/var/log/apache2/errors.log。發佈您的VHOST配置。 – Sk1ppeR
我可以看到'.htaccess'似乎很好。如果你仍然有問題,我的答案,是按照@ Sk1ppeR建議。 – iMarkDesigns