웹 사이트의 이전 버전에서 일부 URL을 새 URL로 리디렉션해야합니다. 나는 간단한 URL을 사용하여 문제를 발견하지 못했지만, 나는의 QueryStrings과 URL이 동작하지 않습니다 :htaccess를 사용하여 쿼리 문자열을 포함한 동적 URL 리디렉션
이Redirect 301 /product_detail.php?id=1 http://www.mysite.com/product/permalink
그것은 간단하게 찾을 수 없음, 404을 반환합니다.
또한 렉스에 대한 경로 (내가 사용하고있어 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의 일부로 간주되어 제대로 리디렉션됩니까?
감사합니다.
감사와! 어쨌든 나는 PHP 레벨에서 리다이렉트로 문제를 해결하기로 결정했다. 리다이렉트 할 백개의 제품 페이지가 있기 때문에 내 .htaccess 파일을 읽을 수없는 텍스트 벽이되도록 남겨 두었다. – Ingro