2014-09-10 105 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