Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.4优化重定向301_Php_Laravel_.htaccess_Redirect - Fatal编程技术网

Php Laravel 5.4优化重定向301

Php Laravel 5.4优化重定向301,php,laravel,.htaccess,redirect,Php,Laravel,.htaccess,Redirect,我正在Laravel5.4中创建一些永久重定向,我想知道这是否是最好的方法,以及如何优化此代码。在这个答案中,我在.htaccess中看到了一个示例,但是如何在routes中实现同样的操作呢?还有什么更好,是在routes中还是在.htaccess中 我把它放在了路线上: 另一个问题是,我必须重定向大约5000个URL。最后,我将得到一个包含5000个旧URL和5000个新URL的文件。我是否也将其包含在routes文件中?在.htaccess中?谢谢。为什么不使用占位符 Route::get(

我正在Laravel5.4中创建一些永久重定向,我想知道这是否是最好的方法,以及如何优化此代码。在这个答案中,我在.htaccess中看到了一个示例,但是如何在routes中实现同样的操作呢?还有什么更好,是在routes中还是在.htaccess中

我把它放在了路线上:


另一个问题是,我必须重定向大约5000个URL。最后,我将得到一个包含5000个旧URL和5000个新URL的文件。我是否也将其包含在routes文件中?在.htaccess中?谢谢。

为什么不使用占位符

Route::get('{lang}/nosotros/quienes/quienes.php', function ($language) {
    return Redirect::to('quienes', 301)->with('language', $language);
});

routes和.htaccess之间的区别在于速度:第二个路由不会将信息传递给应用程序,重定向应答将直接从Web服务器Apache接收。服务器将感谢您

谢谢西蒙!我将看到如何使用.htaccess优化5000个URL。。。
Route::get('{lang}/nosotros/quienes/quienes.php', function ($language) {
    return Redirect::to('quienes', 301)->with('language', $language);
});