我需要将一些网址从旧版本的网站重定向到新网址。我没有发现简单 url 的问题,但我无法让带有查询字符串的 url 工作:
Redirect 301 /product_detail.php?id=1 http://www.mysite.com/product/permalink
它只是返回 404,未找到。
我也尝试过使用 Silex 上的路由(我正在使用的 PHP 微框架),但它也不起作用:
$app->get('/product_detail.php?id={id}', function($id) use ($app) {
$prodotto = Product::getPermalink($id);
return $app->redirect($app['url_generator']->generate('product',array('permalink'=>$prodotto)));
});
有没有办法通过一些 htaccess 规则让查询字符串被视为 url 的一部分并让它被正确重定向?
谢谢你。