2012-02-19 3 views
0

HTTP 요청이 예를 들어. mysite.com/controller/test%20url, Kohana를 사용하면 동일한 컨트롤러에 자동 리디렉션을 만들 수 있지만 % 20을 + (더하기)로 바꿀 수 있습니까?Kohana : % 20 및 공백 대체 +

스택 오버 플로우가 이에 해당합니다. 공백을 하이픈으로 대체합니다.

감사합니다.

+1

이미 시도한 코드가 있습니까? –

+2

이 솔루션은 PHP 코드와 관련이 없습니다. 이 코드를 Kohana에 두는 것이 좋습니다. 그게 내가 필요한거야. 그렇지 않으면 코드가 + 리디렉션을 대체합니다. 하지만 어디로 갈거야? 컨트롤러에 넣고 매번 원시 URL을 확인하고 싶지 않습니다. 그것을 넣을 적절한 장소가 있어야합니다. – Phil

답변

1

이것은 URL 재 작성을 사용하여 서버 시스템에서 프레임 워크 외부로 이동해야합니다. 아파치를 사용한다면 .htaccess 파일을 사용하십시오.

+0

안녕하세요! 너무 감사합니다! 팁 고마워! 귀하의 팁 덕분에 나는 적절한 검색을 수행하고 그것을 적용했습니다. RewriteCond % {THE_REQUEST} (\ s | % 20) RewriteRule^([^ \ s % 20] +) (?: \ s % 20) + ([^ \ s % 20] +) ? : \ s | % 20) +. *) $ $ 1 + $ 2 $ 3 [N, DPI] RewriteRule^([^ \ s % 20] +) (? : \ s | % 20) + (. *) $/$ 1 + $ 2 [L, R = 301, DPI] – Phil