2011-03-09 7 views
0

번역 서비스를 내 사이트의 구직 정보 섹션에 추가하여 여러 언어로 된 콘텐츠를 제공해야합니다.MOD-REWRITE에서 regexp를 옵션으로 만들 수 있습니까?

RewriteRule ^jobs/([A-Za-z_-]+)/([A-Za-z_-]+)$ /jobs/$1/$2/ [R] 
RewriteRule ^jobs/([A-Za-z_-]+)/([A-Za-z_-]+)/$ /listing.php?location=$1&job=$2 

내가 좋아하는 것 :이 재 작성 규칙을 사용

/작업/JobLocation/JobOpening/

: 지금

, 나는 다음과 같은 꽤 URL을 만들 모드 재 작성을 사용하고 있습니다 선택적으로이 URL의 시작 부분 (그리고 내 사이트의 다른 부분)에 언어 속성을 추가 할 수 있으므로 페이지를 번역 할 수 있습니다. 나는 (영어) 기본 언어로 작동 위의 정규 URL을 싶지만, 나는이 잘 작동하려면 다음 싶습니다

/작업/ES /가 JobLocation/JobOpening/

내가 믿는 내가 할 수있는 mod rewrite regexp에 옵션 파트를 추가하여이 작업을 수행하십시오. 그러나 올바른 구문이 무엇인지 잘 모르겠습니다.

답변

0

모든 다른 정규식 구문과 같은 방식으로 물음표 (?)가 표시됩니다.

RewriteRule ^jobs/(([A-Za-z_-]{2,3})/)?([A-Za-z_-]+)/([A-Za-z_-]+)/$ /listing.php?location=$3&job=$4&lang=$2 
+0

항상 존재하지는 않는 경우 역 참조와 함께 이것을 어떻게 참조 할 수 있습니까? – MarathonStudios

관련 문제