2011-01-12 5 views
1

나는 모든 링크를 웹 사이트에서 친절하게 만들어야합니다. 그래서이 코드를 통해 수행해야합니다 나는 IIS에 액세스하는 방법이 없습니다 http://neward.storeboard.com/classifieds/events/ConcertsLiveMusic기본 ASP에서 SEO 친화적 인 URL 만들기

: http://newark.storeboard.com/board.asp?RegionID=353&ClassAdCatID=740&IsEvent=1&IsCoupon=0&IsBlog=0

나는 그것을 할 필요

나는 다음과 같은 URL을 가지고있다. 이를 달성하는 방법에 대한 아이디어는 크게 감사 할 것입니다.

많은 감사, 폴

답변

1

내가 아는 한이 해결의 표준 방법은 그러나

(예 : ISAPI_rewite 또는 IIS7 url rewrite module로) IIS의 재 작성 엔진을 사용하는 것입니다, 당신은하지 않습니다 당신이 말한 IIS에 대한 접근은 ... 까다 롭습니다. 두 가지 생각을 염두에 두십시오 :

1) 요청 헤더를보고 요청한 페이지에 따라 전송을 수행하는 동적 (asp) 404 페이지를 만들 수 있습니까?

2) 또는 이것은 다소 불충분합니다. URL 구조처럼 보이는 정적 폴더 구조를 만들 수 있습니까?

+0

사이트에 현재 동적 404 페이지가 있습니다. 나는 이것이 내 최선의 선택이라고 생각한다. – neojakey

1

IIS7로 업그레이드하고 ASP.Net을 사용하면 코드에서 URL 다시 쓰기 모듈을 제어 할 수 있습니다.

나는 Matts suggestion 1과 비슷한 것을 해왔다. 중요한 점은 404 페이지를 실제 페이지 콘텐츠로 직접 보내고 리디렉션하지 않는 것입니다. 그렇지 않으면 당신 SEO 이득을위한 SEF URL의 점을 격파하십시오.

몇 가지 참고 문헌에서 나는 여전히 코드를 가지고 있습니다. asp에는 Server.Transfer() 함수가 있지만 쿼리 문자열 매개 변수를 전달할 수없는 문제가있을 수 있습니다. MSXMLServerXMLHTTP 개체와 Response.BinaryWrite()를 사용하여 404 페이지를 통해 실제 페이지를 스트리밍하는 것으로 끝났습니다.

관련 문제