2011-07-17 3 views
0

나는 2 일 동안 그 작업을하고 있습니다. 내가 .htaccess 재 작성에 관해 찾을 수있는 모든 것을 읽는다. 하지만 나는 내가 원하는 것을 얻지 못하고 있습니다. 여기 htaccess - URL에서 부품을 삭제

내가 가진 무엇 :

http://www.domain.com/this/andthis/function.file-get-contents/ 

그리고 이것은 내가 필요한 것입니다 :

어떤 이유
http://www.domain.com/this/andthis/ 

, 브라우저가 http://www.domain.com/로 이동 내 htaccess로 파일이 두 줄이 포함 :

RewriteCond %{REQUEST_URI} (.*)(function\.file-get-contents) 
RewriteRule . $1 [R=301] 

또한 찾을 수 없습니다. %{REQUEST_URI} 나는 어리 석다.

내가 뭘 잘못하고 있니? 어떤 아이디어?

+0

구체적으로 말씀해주십시오. 달성하고자하는 것은 무엇입니까? URL (임의의 이름) 또는이 특정 URL에서만 3-r 폴더를 제거 하시겠습니까? 명확히하십시오. ** P.S. ** 브라우저는 아파치에게 그렇게했기 때문에'http : // www.domain.com /'으로 간다. – LazyOne

+0

"/function.file-get-contents"를 삭제하려고합니다. Wordpress는 어딘가에서 그것을 얻었고 Google은 여전히 ​​그 물건을 크롤링합니다. 플로든의 답변이 승자입니다! – gilu

+0

나는 당신이 일하는 법을 알고 빨리 지 냈기 때문에 기쁩니다. 다음 번에는 원래의 요청을 고려할 때 두 답이 모두 정확하므로 좀 더 구체적으로 작성하십시오. 다른 사람들은 당신의 특정한 상황을 인식하지 못하고 실제로 당신이 필요로하는 것을 단지 추측 할 수 있음을 명심하십시오. – LazyOne

답변

0

이 시도 할 다음은

RewriteRule ^(.*)function\.file-get-contents $1 [L,R=301] 

당신은한다 RewriteCond 필요하지 않습니다.

+0

굉장한 !!! 나는 빨리 여기 와야 했어! 고마워요 !! – gilu

0

그냥이

RewriteRule (.*)/(.*)/function\.file-get-contents $1/$2 [R=301] 
+0

고마워요. 나는 더 구체적이어야했습니다. 제거 할 항목이 항상 세 번째는 아니지만 ... Floern의 답변을 참조하십시오. – gilu

관련 문제