2010-05-24 9 views
1

하이URL을 PHP로 다시 작성

아파치 mod_rewrite에 의심의 여지가 하나 더 있습니다. 내가 URL을 다시 할 사용자 도메인은? 카테고리 1은 ID는 1 으로 사용자 도메인/인덱스/카테고리/1/ID는

는 그리고 제가 htaccess로에서 규칙을 작성하는 방법 1 의 index.php입니다/= & =/당신이 좋은 링크를 사용합니다

답변

0

<a> 태그 내부 내가

나에게 솔루션을 제공하십시오 태그 내부에 제공해야하는 링크는 .. 그 그게 왜 mod_rewrite을 사용하고 정확히 (category/1/id/1입니다 , 좋은 것을 사용할 수 있기 위해서 URL을) 규칙에 관해서는

() 안된 같은 것을보십시오!

RewriteRule category/(.*)/id/(.*)$ index.php?category=$1&id=$2&%{QUERY_STRING} [L] 

사실 나는 오히려 그래서 직접 mydomain/1/1를 호출 할 수 있습니다

RewriteRule (.*)/(.*)$ index.php?category=$1&id=$2&%{QUERY_STRING} [L] 

을 사용하지만 당신은 아이디어를 가지고 I 희망

편집 : 질문하신 내용에는 &%{QUERY_STRING} 부분이 필요하지 않지만 일반적으로 추가 매개 변수를 페이지에 전달하려는 경우를 대비하여

1

하지 않음 시험,하지만 가치 샷 :

Category 1 
<a href="index/category/1/id/1">Product 1</a> 
<a href="index/category/1/id/2">Product 2</a> 
Category 2 
<a href="index/category/2/id/3">Product 3</a> 
<a href="index/category/2/id/4">Product 4</a> 
:

RewriteEngine On 
RewriteRule ^index/category/([0-9]+)/id/([0-9]+)$ index.php?category=$1&id=$2 

귀하의 URL은 당신이 언급 한 방법처럼 정확하게 볼 수

관련 문제