2014-05-23 58 views
0

我在Laravel上開發了我的第一個項目,我面對着奇怪的行爲。例如,我打電話給我的項目22y1,所以它的位置是www/22y1(有很多不同的文件夾,不使用虛擬主機)。從網上我達到它像http://localhost/22y1。我的項目將包含模塊,因此當前鏈接看起來像這樣http://localhost/22y1/public/22y1作爲我開發第一個模塊。當我嘗試訪問某條路線時,如http://localhost/22y1/public/22y1/time/last_24/,它會將我重定向到http://localhost/22y1/time/last_24。主要的是,如果我刪除最後一個斜槓,像這樣http://localhost/22y1/public/22y1/time/last_24它工作正常,但斜槓它會重定向...所以也許有人可以告訴我,這個重定向來自哪裏?有人可以解釋路線的奇怪行爲?

+0

你的'route.php'文件怎麼樣? – Cranio

回答

2

如果使用Laravel 4.1+,嘗試編輯public/.htaccess文件,然後刪除此以下行:

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

或者,如果你正在使用Laravel 4.0,編輯bootstrap/start.php,刪除此行:

$app->redirectIfTrailingSlash(); 
相關問題