0
URL이 foo.com/page.aspx?id=1이고 ID가 데이터베이스의 레코드와 같습니다.asp.net 데이터베이스 항목에 가상 디렉터리 만들기
웹 사이트에 foo.com/1/이라는 가상 디렉터리를 만들고 데이터베이스에 레코드를 만든 후에 동일한 디렉터리를 표시하도록하고 싶습니다.
어떻게 가상 디렉터리를 만들거나 서버에서 변환 할 수 있습니까?
URL이 foo.com/page.aspx?id=1이고 ID가 데이터베이스의 레코드와 같습니다.asp.net 데이터베이스 항목에 가상 디렉터리 만들기
웹 사이트에 foo.com/1/이라는 가상 디렉터리를 만들고 데이터베이스에 레코드를 만든 후에 동일한 디렉터리를 표시하도록하고 싶습니다.
어떻게 가상 디렉터리를 만들거나 서버에서 변환 할 수 있습니까?
나는 IIS url rewrite module을 권하고 싶습니다. 그러면 페이지 요청 foo.com/1
이 foo.com/page.aspx?id=1
으로 변환됩니다.
<rewrite>
<rules>
<rule name="pages" stopProcessing="true">
<match url="^([0-9/]+)" ignoreCase="true"/>
<action type="Rewrite" url="page.aspx?id={R:1}"/>
</rule>
</rules>
</rewrite>
은 그럼 그냥 page.aspx
에 string id = Request.QueryString["id"].ToString();
와 ID를 가져오고 데이터베이스에서 해당 내용을 표시 할 수 있습니다.
이렇게했습니다. 고마워요! –
반갑습니다. ID를 사용하기 전에'id'를 검증해야합니다. – VDWWD