2011-09-09 2 views
0

PubMed의 pmid 번호를 가진 교수 또는 학생이 다른 사람들과 링크를 공유하고자하는 곳으로 만들려고합니다. 우리의 url을 기억하고, url의 끝 부분에 식별자 p로 pmid를 추가합니다. site.com/p/112233444하지만 112,233,444을 유지하고 내가 온 linkresolver.com/112233444mod_rewrite가 url의 일부분을 두 번째 url의 끝에 추가합니다.

규칙의 말미에 추가가 URL 떨어져 떨어질 것에 mod_rewrite는이 오는 곳

이입니다 ,

RewriteRule ^/p/(.*)$ linkresolver.com=$1 

우선 라이브러리 도메인을 제어이 가능하지만, 나는이 PMID를 추가하려고 시도하고 두 번째 URL을 관리하지 오전 :에 달려있다.

둘째, 이것이 mod_rewrite에서의 첫 번째 시도입니다. Apache의 문서를 보았습니다. 나는 그것이 정말 강력한 복합 도구라는 것을 알고 있으므로, 재 작성 규칙은 그냥 없어 보인다.

어떤 도움도 도움이 될 것입니다.

답변

0

이 방법이 유용합니까?

RewriteRule ^p/(.*)$ http://linkresolver.com/$1 [R] 
+0

불행히도 나는 아직도 단지 site.com/p/112233444을 받고 없습니다입니다, 그리고 나는 그것이 제대로 작동했다가 다시 걸릴 URL – Atticus

+0

를 다시 작성되지 않습니다./p /에 /을 삭제했다는 것을 몰랐습니다. 선두 /가 리디렉션을 중단시키는 이유는 무엇입니까? – Atticus

+0

docs에서 : "제거 된 접두어는 항상 슬래시로 끝나며 슬래시가없는 문자열에 대해 일치가 발생하므로 ** /가있는 패턴은 ^/디렉토리 컨텍스트 **와 일치하지 않습니다." –