2009-03-30 8 views
1

static 정규 호스트 이름으로 301 리디렉션 규칙을 정의 할 수 있습니까? 나는. 나는 이루어집니다 아파치의 mod_rewrite를 무엇 싶습니다Google App Engine의 정적 301?

# To force the use of 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^/(.*)   http://www.example.com/$1 [L,R=301] 

내가 파이썬 코드에서,하지만 난 그 분리 유지하는 것을 선호 거라고 할 수 있습니다 알고 있습니다.

답변

2

아니요. 순전히 app.yaml에서 그렇게 할 수 없습니다. 그러나 파이썬에서 매우 간단한 요청 처리기를 정의한 다음이를 사용하여 재 작성을 수행 할 수 있습니다. 핸들러는 나머지 앱에서 사용하는 핸들러와 분리되어있어 분리 정도를 유지할 수 있습니다.

+0

좋아, 할 수 없다고 생각합니다. 감사. – vartec

0

GAE는 특정 애플리케이션에 대해 하나의 도메인 이름 만 지정하도록 요구합니다. 원하는만큼 하위 도메인 (www1.example.com, www2.example.com 등)을 지정할 수 있지만 example.com을 초과하는 도메인은 연결할 수 없습니다.

직접적인 대답은 아니지만 관리하려는 호스트 이름에 따라 원하는 것을 수행하지 못할 수도 있습니다.

+0

예를 들어 일반적인 appid.appspot.com 이름이 있는데 www.example.com으로 리디렉션하고 싶습니다. – vartec