2010-04-19 3 views
0

내 웹 도메인에서 isapi 다시 쓰기 도구를 사용하여 몇 가지 기본 규칙을 작성하려하지만 약간 혼란 스럽습니다.Isapi Rewrite : URL에서 파일 이름 제거

내 기본 URL은 http://forevr-dev.co.uk/musicexplained/index.cfm이며 사이트의 모든 페이지는이 기본 URL에서옵니다. 예를 들어 http://forevr-dev.co.uk/musicexplained/index.cfm/artist/blondie은 blondie의 아티스트 페이지입니다.

내가 찾고있는 것은 URL에서 index.cfm을 제거하고 대신 http://forevr-dev.co.uk/musicexplained/artist/blondie을 남기는 재 작성 규칙입니다.

내 forevr-dev.co.uk 도메인의 루트 아래에있는 musicexplained 폴더에 httpd.ini 파일을 넣었습니다. 아래 coldfield ColdFusion 프레임 워크 응용 프로그램 예제에서 사용한 다음 코드를 사용하고 있습니다. . 나는 지금 새로운 꽤 URL에 갈 때

RewriteEngine On 
RepeatLimit 0 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.cfm/%{REQUEST_URI} [QSA,L] 

그러나, 나는 페이지가 404 메시지와 함께 찾을 수 없다는 오류 메시지가 잡하고있다.

아이디어가 있으십니까?

감사

+0

이 주제를 부딪 치는 ... 저도 같은 질문이 있습니다. –

답변

0

것은 당신이 (ISAPI_Rewrite의 V2에 사용되는) httpd.ini 파일에 대해 얘기하고 위의 구문은 V3에 대한 것입니다. 그래서 V2를 들어 버전 문제 ...

시도하십시오 v3의

[ISAPI_Rewrite] 
RewriteRule ^/(?!index\.cfm.*)(.*)$ index.cfm/$1 [I,L] 

시도하십시오

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .? index.cfm/%{REQUEST_URI} [QSA,L]