2010-04-21 4 views
5

앵커 URL을 다른 페이지로 리디렉션 할 수는 없지만 하나의 앵커로만 URL을 리디렉션 할 수 있습니까? 앵커 링크가있는 mod_rewrite

은 그래서

http://www.example.com/video/{title} 

는 항상

http://www.example.com/video.php?title={title}#player 

제목, 앵커는 항상 동일하다 만 변경으로 전송됩니다. 같은 &로하고, 예를 들어, 자신의 16 진수 자와 동등한로 변환됩니다, noescape 기본, 특수 문자로

|? 나는 코다 슬라이더

답변

16
RewriteRule ^/video/(.*) /video.php?title=$1#player [NE,L,R=301] 

NE에 특정 슬라이드로 리디렉션해야합니다. [NE] 플래그를 사용하면 발생하지 않습니다.

출처 : http://httpd.apache.org/docs/current/en/rewrite/flags.html

+0

완벽한, 감사를 지정하는 경우 리디렉션 규칙에 # 기호를 사용할 수 있어야합니다! – Graham

+0

이것은 정확히 내가 찾고 있었던 것이다. 고맙습니다! – howdytom

9

당신은 당신이 NE 플래그 (탈출)

+1

감사합니다. Dan, 301 리디렉션도 필요합니다. – Graham

+1

301이 필요하지 않지만 영구 리디렉션을 사용하는 경우 브라우저에서 새로 고침을하면 캐시 된 (이스케이프 처리 된) 리디렉션 규칙이 사용됩니다. 캐시를 지우거나 다른 브라우저로 시도하십시오. –