2012-12-29 5 views
0

URL의 백분율로 인코딩 된 부분을 자르고 싶을 뿐인 점을 제외하고는 제 질문은 this one과 비슷합니다. 예 : 나는 간단한 301 리디렉션을 수행하는 데 사용.htaccess URL의 백분율 인코딩 된 부분을 제거하십시오.

http://www.example.com/filename.html%20 

http://www.example.com/filename.html 

에 변경할 수 있지만, 그들은 퍼센트와 작동하지 않습니다

리디렉션 (301) /filename.html%20 http://www.example.com/filename.html

따라서 .htaccess 규칙이되어야했습니다. 미리 감사드립니다!

답변

0

가 여기 결국 날 위해 일을 무엇을 :

RewriteRule ^(.+)%.* http://www.example.com/$1 [R=301,NC,L] 

당신의 도움이 당신에게 @KingKongFrog 감사합니다!

0

이 시도 :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^%]+)\% 
RewriteRule .* http://www.example.com/%1 [R=301,L] 
+0

이것은 지금까지 나 자신에게 달려있는 것들입니다. 여전히 작동하지 않습니다. 단지 백분율 기호를 제거하지만 나머지는 남겨 둡니다. 'http://www.example.com/filename.html20 ' – Geo

+0

새로운 답변 ... 위를 시도해보십시오. – KingKongFrog

+0

여전히 작동하지 않습니다. THE_REQUEST var를 인식 할 수없는 것 같습니다. – Geo

관련 문제