2013-10-08 2 views
0

제품 갤러리가 있습니다. 모든 제품의 세부 정보 페이지 링크가 있지만 :URL을 새로운 방식으로 다시 작성하십시오.

http://productgallery.com/product.php?productid=008 

가정 제품 ID가 "008"의 이름입니다 등 :

<a href="http://productgallery.com/product.php?productid=<?php echo recordset['product_id'];?>"><?php echo recordset['product_name'];?></a> 

그래서 웹 URL이 같은오고있다 데이터베이스에있는 "Baseball Cap"도 있습니다. 지금은 같은 등 URL을 다시 작성하고자 :

http://productgallery.com/product/baseball-cap 

어떻게 [htaccess로] 사용 가능합니까? 도와주세요.

http://productgallery.com/product.php?productid=008 

을 나는 "제품 ID를 보낼 수 제한이 :


있다는 점 유의 하시길 바랍니다 링크가 언제

http://productgallery.com/product/008 

처럼 가지 말라고 소원을 "GET 매개 변수로. 는하지만 지금

http://productgallery.com/product/baseball-cap 

같이 갈 수도, 제품 이름 "야구 캡은"데이터베이스에서오고있다.

이것이 내가 묻는 것입니다. 누구든지이 일을 도울 수 있습니까?

답변

0

제품 제목에 제품 ID를 추가 할 수 있습니다. 예를 들어, 당신은이 패턴을 사용할 수 있습니다

http://productgallery.com/product/008-baseball-cap 

과 같은 htaccess로 변경 :

RewriteEngine On 
RewriteRule ^product\/([^\\/]*)-([^\\/]*)$ product.php?productid=$1 [NC,QSA] 
관련 문제