2014-01-24 2 views
0

특별한 디렉토리가 있습니다Symfony2 - 하위 도메인을 라우팅하지만 하위 도메인은 내가 좋아하는 하위 도메인에 라우팅에 대해 구글과 Symfony2 문서를 읽어

acme_admin_separator: 
    path: /
    resource: "@AcmeAdminSeparatorBundle/Resources/config/routing.yml" 
    host:  admin.{domain} 
    requirements: 
     domain: %domain% 

을하지만 하위 도메인이 .htaccess에 의해 처리되는 경우가해야 만 작동합니다. 하지만이 웹 호스팅 계층이 있습니다

+ /domain.com/ 
+-- /web/ <-- Here are all my Symfony2 files 
+--- /app/ 
+--- /bundles/ 
+--- /src/ 
+--- ... 
+-- /sub/ <-- directory for subdomains 
+---- /admin/ <-- directory for admin.domain.com subdomain 

을 내가 부탁 해요 - 그것은이 폴더에 내 모든 Symfony2 파일을 복사하지 않고 내 Symfony2 프로젝트의 경로로 admin.domain.com을 사용할 수 있도록 라우팅 구성 할 수 있습니다? 그리고 있다면, /admin/ 디렉토리에서 뭔가해야합니까?

+0

하위 도메인이 특별한 디렉토리에있는 이유는 무엇입니까? – qooplmao

+0

하위 계층에서 다른 웹 응용 프로그램을 사용하기 때문에이 계층 구조를 사용합니다. –

답변

0

경로가 맞습니다. 에 대해 호스팅 또는 서버를 구성해야 존재하지 않는 하위 도메인에 대한 모든 요청을 처리해야합니다. *.domain.com.

+0

어쩌면 내가 정확히 무슨 뜻인지 이해하지 못할 수도 있습니다./sub/directory를 사용하지 않고 .htaccess로 처리 할 하위 도메인을 구성하려면 웹 호스팅 관리에서 선택해야합니다. 하지만 Symfony2 프로젝트와는 독립적으로 정상적인 콘텐츠를 가지고있는 서브 도메인을 가지고 있기 때문에 좋지 않습니다. –

0

app.php를 복사하고 파일을 /sub/admin/ (app.php의 포함 경로를 변경)과 같은 디렉토리에 붙여 넣어야합니다. 빈 파일을 만들고 app.php를 포함하십시오.

+0

그래서 내 프로젝트를 "복제"하게 될까요? 맞습니까? 또한 확실하지 않습니다. 충분하다면 .htaccess가 누락되었습니다. –

+0

@ Mr.Smith 하위 도메인에서 symfony2를 사용하려면 .htaccess와 app.php를 첫 번째 도메인과 마찬가지로 루트 경로에 넣어야합니다. –

+0

고맙습니다. 시도해 보겠습니다. –

관련 문제