2016-09-22 5 views
2

2 개의 완전한 YII2 프레임 워크가 실행되지 않습니다. 기본 웹 사이트에서는 1 개, 하위 도메인에서는 1 개 (테스트 용)입니다. www.example.com 예 : & staging.example.com.Yii2 : 하위 디렉토리의 하위 도메인이 하위 디렉토리로 리디렉션됩니다.

모든 것이 잘 작동하는 것처럼 보이지만 스테이징은 나를 (staging.example.com/staging으로) 하위 폴더로 리디렉션하고 있으며 나는 원하지 않습니다. 난 그냥 URL이 staging.example.com

폴더 설정이되고 싶어요 :

  • 은/var/프레임 워크 라이브/-> 프레임 워크 yii2에 대한
  • 은/var/프레임 워크 준비/- > yii2 스테이징 프레임 워크에 대한
  • 의/var/www /에서 -> 웹 폴더에 대한
  • 의/var/www /에서 준비/- 웹 폴더

을 준비하기위한 나는이 있습니다>htdocs에/htaccess로 :

Options +FollowSymLinks -MultiViews 

RewriteEngine on 

RewriteBase/

# STAGING 
RewriteCond %{HTTP_HOST} ^staging.example.com$ [NC] 
RewriteRule ^((?!staging).*)$ /staging/$1 [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

그리고이 htdocs에/준비/htaccess로에서 :

Options +FollowSymlinks 

RewriteEngine on 

# If a directory or a file exists, use it directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
# Otherwise forward it to index.php 
RewriteRule . index.php 

사람이 내가 잘못하고있는 무슨 아이디어가 있습니까?

+0

폴더 구조가 이해가 안됩니다 ... VirtualHost 구성으로이 문제를 간단히 처리 할 수 ​​있습니다 – soju

답변

2

가상 호스트 구성 (공유 호스팅에서)에 액세스 할 수 있습니까? 그냥이 개 별도의 폴더 생성 :

/htdocs/framework-1/web/ 
/htdocs/framework-2/web/ 

을 그리고 가상 호스트를 사용하여 이러한 폴더에 도메인을 매핑합니다.

+0

감사합니다. –

관련 문제