2016-12-17 1 views
0

htaccess로 .. 사용 하시겠습니까? URL에서 잘 작동

RewriteEngine On 
RewriteRule ^(css|images|js|jquery|highslide) - [L] 

RewriteRule ^products/(.*)/(.*)/([0-9])$ products.php?ac=viewProduct&id=$3&cid=0 [L] 

지금 나는이 같은 내 URL을하고자합니다 재 작성.

RewriteRule ^products/(.*)/(.*)/?id=([0-9])$ products.php?ac=viewProduct&id=$3&cid=0 [L] 

수단 내가 지난 후 내 URL에 ?id=을 추가 할 .. 그러나 그것은 작동하지 않습니다.

또한 하나가 PLS 도와 드릴까요 ?

전에 백 슬래시를 시도?

답변

0

RewriteRule 지시문은 쿼리 문자열을받을 수 없으므로 식에서 구문 분석 할 수 없습니다.

당신은 RewriteCond 지침에 의존해야 할 것 :

RewriteEngine On 
RewriteRule ^(css|images|js|jquery|highslide) - [L] 

RewriteRule ^products/(.*)/(.*)/([0-9])$ products.php?ac=viewProduct&id=$3&cid=0 [L] 

RewriteCond %{QUERY_STRING} ^id=([0-9])$ 
RewriteRule ^products/(.*)/(.*)/$ products.php?ac=viewProduct&id=%1&cid=0 [L] 
+0

는 [우리의 문제]에 대한 .htaccess''에서 비슷한 방법을 사용하여 우리이어야한다 (http://stackoverflow.com/q/41205369/1527780). 제발 좀 봐 주시겠습니까? 아마도 제안/해결책을 남겨주세요. – marikamitsos