2011-08-12 2 views
2
RewriteRule ^tag/([^/]+)/([^/]+)/?$ search.php?search=$1&tag=true&from=$2 [QSA,NC,L] 
RewriteRule ^tag/([^/]+)/?$ search.php?search=$1&tag=true [QSA,NC,L] 
RewriteRule ^tag/([^/]+)/page/(.+)/?$ search.php?search=$1&tag=true&page=$2 [QSA,NC,L] 

위의 규칙은 동적 URL을 친숙한 URL로 다시 작성하는 것 같습니다.다음과 같은 다시 쓰기 규칙에서 "태그"제거 :

최종 결과는 모양이 http://www.example.com/tag/word

나는 그것을 같이하고 싶은이 http://www.example.com/word

사람이 "태그"폴더를 생성하지 않도록 제대로 기존의 재 작성 규칙을 변경하는 데 도움이 수 있습니까?

답변

0

규칙이 친숙한 URL로 다시 쓰여지지 않습니다. 당신은 당신이 당신의 최종 결과에서 가지고있는 것과 같은 sep 친숙한 URL로 시작합니다. 내부적으로 이러한 규칙은 작업을 수행 할 실제 URL로 다시 작성합니다. 따라서 example.com/tag/word 대신 example.com/word를 처리하는 규칙을 원할지 모르겠습니다. 그렇다면 RewriteRules 시작 부분에서 "태그"를 제거하십시오.

관련 문제