2011-05-13 3 views
0

저는 nginx를 사용하여 장고 앱을 실행하고 있습니다. 사용자가 http://example.com/django/nginx/이라는 URL을 클릭하면 과 같은 리디렉션 규칙을 작성하여 http://example.com/django/#!/nginx/으로 리디렉션합니다. 나는 그것을위한 정규식을 알고 싶다. 당신은 (대부분 자바 스크립트를 통해),하지 nginx를 통해 클라이언트 측에서이를 처리 할 수 ​​있습니다nginx에 대한 리디렉션 규칙은 무엇입니까?

감사

답변

0

내가 양식의 URL로 작업 있으리라 믿고있어 당신에게 예를 감안할에 "http : // 1/2/3/"만 사용하면 3을 넘어서는 일이 없으므로"/ #!/"로 2와 3을 구분할 수 있습니다. 이 경우 다음을 시도 할 수 있습니다.

from django.views.generic.simple import redirect_to 

urlpatterns = patterns('', 
    ('^django/(?P<ajax_section>\w+)/$', redirect_to, {'url': '/django/#!/%(ajax_section)s/'}), 
) 

위는 URL에 2 ("장고")가 고정 될 것으로 가정합니다. 그렇지 않은 경우 매개 변수를 입력해야합니다.

+0

django url support #! URL에? –

+1

숫자 기호 뒤에 Brant가 지적한대로 일반적으로 무시됩니다. 따라서 일반적으로 Ajax 기반 웹 사이트를 만들 때 JavaScript와 함께 사용됩니다. 당신이 원한다면 URL의 올바른 아약스 버전으로 사용자를 리디렉션하는 것입니다. 잘못된 추측을하면 내 대답이 도움이 될 것입니다. 그렇지 않으면 Brant 대답이 가장 좋습니다. – solartic

관련 문제