/category/item
이 /category/index.php?id=item
으로 재 작성되는 기본 mod_rewrite 클린 URL 트릭을 수행하려고합니다. /category
디렉토리에서, 나는 htaccess로 파일이 있습니다재기록은 기본 정규식 파일로 리디렉션됩니다
Options +FollowSymLinks
RewriteEngine on
RewriteBase /category/
RewriteRule ^(.+)$ index.php?id=$1 [L]
는 그것은 index.php
스크립트에 요청 단지 벌금을 보내지 만, 대신 id 변수에서 "항목을"발견, 나는 "인덱스를 받고 있어요 .php ". 즉, /category/item
은 /category/index.php?id=index.php
으로 다시 쓰여지고있는 것 같습니다.
나는 RewriteBase가 다르거 나 다른 변경 사항을 사용하여 끝없는 변형을 시도했지만 아무 것도 작동하지 않습니다. 내가 잘못한 어떤 생각?
"id 변수에서"라고 말하면'$ _GET [ "id"]'를 의미합니까? –
예, 정확하게. $ _GET의 print_r은'Array ([id] => index.php)'를 표시합니다. – DaveG