2011-03-14 8 views
1

저는 아약스로드로 자바 스크립트 애플리케이션을 만들고 있는데, 사용자가 URL에 hashbang을 방문하면 URL을 다시 작성하고 제거하고 싶습니다. 나는 mod_rewrite를 잘 알고 아니지만, 나는이에게 탄 주었다#를 제거하는 mod_rewrite 규칙! URL에서?

RewriteCond %{REQUEST_URI} ^#! [NC] 
RewriteRule ^#!/(.*)$ http://mysite.com/$1 [R=301] 

심지어 장소 모두에서 \#\!를 사용하여 특수 문자를 탈출했지만, 어떻게 든 좀 이상한 erractic 리디렉션을 받고 있습니다.
mod_rewrite 전문가가 있습니까?
감사합니다.

답변

2

URI 단편은 로컬 용도로만 사용되며 서버에 대한 요청의 일부가 아니므로 서버 측에서 사용할 수 없습니다. 따라서 mod_rewrite 또는 다른 서버 측 기술을 사용하여 제거 할 수 없습니다.

+0

흠. 나는 이것을 두려워했다. 그래서 조각 부분은 mod_rewrite에 완전히 접근 할 수 없다? – Munim

+0

@Munim : 예, 조각은 요청한 URI의 일부가 아닙니다. – Gumbo

관련 문제