2014-09-10 78 views
0

我已經從舊網站遷移到Laravel,並且希望支持新系統中的一些舊網址。我曾經有過類似的網址:Laravel向後兼容的URL

old.site.com/page.php

但這種做法似乎並沒有工作。思考?

Route::get('/page.php', '[email protected]');

+0

你應該只用'.php'將舊路徑重定向到沒有'.php'的新網站 – 2014-09-10 15:19:30

回答

0

的問題是,您的Web服務器可能抓住這一請求,並試圖將其發送到PHP文件,所以你可能將不得不面對與你。所以你可能不得不面對重寫器和/或重映射。所以,你會,可能,必須做一些的重寫這樣的:

RewriteEngine on 
RewriteRule ^/foo\.php$ /foo [PT] 

這裏有一個對這份執行解決這個問題,如果你使用的是Apache 2作爲Web服務器:http://httpd.apache.org/docs/current/rewrite/remapping.html