ASP.NET에서 URL 리디렉션 실현
1728 단어 URL 리디렉션
<configSections>
</configSections>
//============= ===============
<RewriterConfig>
<Rules>
<!-- Blog -->
<RewriterRule>
<LookFor>~/(\d{4})/(\d{2})/(\d{2})\.aspx</LookFor>
<SendTo>~/ShowBlogContent.aspx?year=$1&month=$2&day=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(\d{4})/(\d{2})/Default\.aspx</LookFor>
<SendTo><![CDATA[~/ShowBlogContent.aspx?year=$1&month=$2]]></SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(\d{4})/Default\.aspx</LookFor>
<SendTo>~/ShowBlogContent.aspx?year=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
//============= ===============
<system.web>
</system.web>
이 재작성 규칙들은 정규 표현식의 기능을 나타냈다.첫 번째 규칙에서는 모드(\d{4})/(\d{2})/(\d{2})\를 사용합니다.aspx URL 찾기간단명료한 영어에서, 그것은 이러한 문자열에 대응한다. 먼저 네 개의 숫자, 다음에 한 개의 빗장, 그 다음에 두 개의 숫자, 다음에 한 개의 빗장, 그리고 두 개의 숫자, 마지막은 하나이다.aspx.모든 숫자 그룹 주위의 괄호는 매우 중요합니다. 이를 통해 상응하는
참고: Web 때문에.config 파일은 XML 형식을 사용하지만, 요소 문자 부분의 문자 (예: &, <, >) 를 이스케이프해야 합니다.첫 번째 규칙의
프로젝트에서 Dll 파일 URLRewriter를 참조합니다.dll.다운로드 주소:http://files.cnblogs.com/ainy360/URLRewriter.rar