2014-11-16 2 views
1

나는 = 영구RewriteRule의는

RewriteRule ^([^/]+)/id([0-9]+)/?$ /?page=$1&id=$2&location=$3 [L] 

나는 부분 & 위치에 대한 규칙을 만들 필요 =

URL & 위치의이 일부가 아닌이 . 원래 & 위치없이 URL이 표시되었지만 일부 링크는 부분과 함께 포함되므로 RewriteRule에 추가해야합니다.

나는이 방법을

RewriteRule ^([^/]+)/id([0-9]+)/([0-9]+)/?$ /?page=$1&id=$2&location=$3 [L] 

을하려고했지만이 경우에는이

http://www.example.com/travel/id725 

같은 URL이 3 번째 매개 변수없이 찾을 수 없습니다. 하지만 두 가지 방법으로 작동해야합니다.

http://www.example.com/travel/id725 
AND 
example.com/travel/id725/43 

제발 도와 줄 수 있습니까?

+0

예 URL은 site.com을 포함하지 않아야합니다. 대신 example.com을 사용하십시오. –

+0

감사합니다. – oxyd

답변

1

두 가지 규칙을 추가 할 수 있습니다. 첫째, 세 가지 매개 변수가 모두 존재하면; 두 개의 매개 변수 만 존재하는 경우.

RewriteRule ^([^/]+)/id(\d+)/(\d+)/?$ /?page=$1&id=$2&location=$3 [L] 
RewriteRule ^([^/]+)/id(\d+)/?$ /?page=$1&id=$2 [L] 
+0

정말 고마워요! 그것은 의도대로 작동합니다! – oxyd

+0

동정이에요 +1을 투표 할 수는 없어요. 명성 15 점이 필요하고 덜 먹었습니다. (그러나 나는 당신의 굉장한 대답에 정말 행복합니다! – oxyd