2011-08-05 7 views
0

대규모 새 사이트 재 설계를 위해 10K 리디렉션이 필요하며 ISAPI 편집기에 붙여 넣을 수 없습니다. '적용'을 클릭하면 반응이 멈추고 창이 닫힙니다. 그것. 그들은 보통이다 나는 맵 파일 옵션으로이 노력하고 있지만이 301 중 하나를 따기하지ISAPI 다시 쓰기 301 리디렉션 맵 파일이 작동하지 않습니다.

RewriteRule ^models/308.htm$ /peugeot-308/ [R=301,L] 
RewriteRule ^models/4007.htm$ /peugeot-4007/ [R=301,L] 

는 txt 파일로 리디렉션 (이 같은) 새로운 301 이전 URL? 이것은 내가 가지고있는 것입니다

그리고 내 텍스트 파일에 다음과 같은 오래된 URL과 새 URL이 있습니까?

m/alfa-romeo-page.htm /alfa-romeo/ 
m/ford-page.htm /ford/ 
models/308.htm /peugeot-308/ 
models/301.htm /peugeot-301/ 

이것이 작동하지 않는 이유는 무엇입니까? 아니면 내가 시도하는 장소에

답변

0

몇 가지 아이디어를 이러한 다른 생각 얻을 수있는 방법 :

1. / 대신 \의 맵 파일을 다시 작성하는 절대 경로를 선언 할 때. TBH이 방법 중 하나를 작동해야합니다 .. 적어도,이 ISAPI_Rewrite 예제에서 수행되는 방법입니다.

2.이 패턴이 조금 잘못되었다고 생각합니다. ^/(.*) - 여기에 슬래시가 필요하지 않다고 생각합니다.

모든 전술을 고려할 때,이 시도 :

RewriteEngine on 
RewriteBase/ 
RewriteMap mapfilemodels txt:D:/websites/Production/sitename/htdocs/modelredirects.txt 
RewriteRule ^(.*) ${mapfilemodels:$1} [R=301,L] 
관련 문제