2016-11-17 5 views
1

만들기 및 일부 SEO 친화적 인 URL의IIS 재 작성이 - 다음과 같이 IIS V8 엔진을 사용하여 검색 엔진 친화적 인 URL

현재 URL을 만들려고하는 것입니다 :

http://www.domain.com/equipment/flexible/2/applications 

I을 :

http://www.domain.com/equipment/flexible/technical.cfm?id=2&title=applications 

만들려고 web.config에 다음 규칙이 추가되었지만 작동하지 않는 것 같습니다.

<rule name="Product Technical Details"> 
    <match url="^/equipment/flexible/technical.cfm?([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="/equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

아이디어가 있으십니까?

감사합니다.

답변

2

들어오는 URL의 형식에 :

<rule name="Product Technical Details"> 
    <match url="^equipment/flexible/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/flexible/technical.cfm?id={R:1}&amp;title={R:2}" /> 
</rule> 

편집 : 1 :

도메인

http://www.domain.com/equipment/flexible/{id}/{title} 

그래서,이 같은 규칙을 수정할 수 있습니다. com/equipment/flex/technical.cfm? id = 2 & title = requestdomain.com/equipment/aero/technical.cfm?id=2 & 제목 = 기본 domain.com/equipment/bulk/technical.cfm?id=2 I가 가지고 겠습니까

= 일반 & 제목 위의 각 URL에 대한 개별 규칙을 만드시겠습니까? 또는 위의 모든 것에 대해 단일 규칙을 만들 수 있습니까? ?

당신은이 같은 규칙을 업데이트 할 수 있습니다 :이 대신 나에게 URL을 http://www.domain.com/equipment/flexible/technical/2/applications을 제공 @beginner

<rule name="Product Technical Details"> 
    <match url="^equipment/(flex|aero|bulk)/technical/([0-9]+)/([_0-9a-z-]+)" /> 
    <action type="Rewrite" url="equipment/{R:1}/technical.cfm?id={R:2}&amp;title={R:3}" /> 
</rule> 
+0

가 감사를하지만 나는 아직도 이걸로 일할 수 있다고 생각해. 감사! – Shafiq

+0

참고로 우리는 재 작성이 필요한 상당히 다른 URL을 가지고 있지만 두 URL 매개 변수의 비슷한 구조를 취하고 있습니다. 예 : http://www.domain.com/equipment/flex/technical.cfm?id=2&title=request http://www.domain.com/equipment/aero/technical.cfm?id= 2 & title = 기본 http://www.domain.com/equipment/bulk/technical.cfm?id=2&title=general 위의 각 URL에 대해 개별 규칙을 만들어야합니까? 또는 위의 모든 것에 대한 단일 규칙을 만들 수 있습니까? 다시 한번 감사드립니다. – Shafiq

+0

@Shafiq 요청한 페이지의 상위 폴더 즉, flex, aero ... – Beginner