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
사람이 내가 잘못하고있는 무슨 아이디어가 있습니까?
폴더 구조가 이해가 안됩니다 ... VirtualHost 구성으로이 문제를 간단히 처리 할 수 있습니다 – soju