【发布时间】:2017-06-23 13:20:45
【问题描述】:
最近我将我的网站 corePHP 更改为 Laravel。所以我有很多旧网址,我想将它们重定向为新网址。
我的旧网址 - www.xyz.com/ad_posted.php?title=pure-murra-buffalo-son-bharatpur-1476942104
我想要这样的新网址 - www.xyz.com/cat/subcat/pure-murra-buffalo-son-bharatpur-1476942104
我在 route.php 中有代码
Route::get('{uri}', function($uri){
$title = Input::get('title');
if(preg_match('ad_posted.php?title=', $uri) && isset($title)){
return Redirect::to('www.xyz.com/cat/subcat/'.$title);
}
else{
App::abort(404);
}
})->where('all', '.*');
但它不起作用。
【问题讨论】:
-
“不工作”是什么意思?是客户端没有重定向,还是网站崩溃或者返回404,或者其他什么?
-
是的,它没有重定向,它显示“抱歉,找不到您要查找的页面。”
-
它固定为下面给出的答案。
标签: php .htaccess redirect laravel-5