2011-08-03 3 views
0

를 재 작성 :어려운 아파치 URL 나는이 URL을 다시 작성하고 싶은

myhost.com/elecresult-Cantonales-2011/039/03915.html

일이에 :

myhost.com/elecresult-Cantonales-2011/(path)/039%2F03915.html

당신이 재 작성 규칙 좀 도와 주 시겠어요? urlencode 할 수 있습니까?

+0

지금까지 얼마나 멀리 있었습니까? 무엇이 효과가 있습니까? –

답변

0

RewriteRule에서 정규식을 사용하여 레이아웃 한 경로와 일치시킵니다.

/first/second/third라는 일반 경로와 일치 시키려면 ^/(. +)/(. +)/(. +) $ 정규 표현식을 사용할 수 있습니다. $ n 표기법 (n은 1 - 10)을 사용하여 해당 캡처와 일치시킵니다. 이것을/first/secondthird로 바꾸려면 다음과 같이 교체 문자열을 지정하십시오. $ 1 // $ 2 $ 3

아래 코드는 그렇게해야합니다. 디렉토리 지시문에서 가상 호스트 지시문, .htaccess 파일 또는 httpd.conf에 추가 할 수 있습니다.

[L]이 규칙을 작성하고 중지하도록 지정합니다.

<IfModule mod_rewrite> 
    RewriteEngine on 

    RewriteRule ^/(.+)/([0-9]+)/(.+)$ $1/(path)/$2%2F$3 [L] 
</IfModule> 
+0

감사합니다. 나는 그것을 시도 할 것이다. URL을 'elecresult-'패턴과 어떻게 일치시킬 수 있습니까? – Franck

관련 문제