2016-09-22 207 views
2

我wan't有運行2個完全YII2框架:1主要網站上,1個在一個子域(測試)。例如,在www.example.com & staging.example.com上。Yii2:子域的子目錄重定向到子目錄

似乎一切都工作正常,但分期保持重定向我到子文件夾(以staging.example.com/staging),我不希望出現這種情況!我只是想要的網址是staging.example.com

的文件夾設置爲:

  • 在/ var /框架活/ - >爲yii2框架
  • 在/ var /框架分期/ - >對於yii2分期框架
  • 在/ var/WWW/- >對Web文件夾
  • 在/ var/WWW /分期/ - >分期Web文件夾

我有這 周的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

我不明白你的文件夾結構......你可以簡單地用你的虛擬主機配置處理這個 – soju

回答

2

可以訪問虛擬主機的配置(共享主機)? 只需創建2個單獨的文件夾:

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

並映射您的域使用虛擬主機這些文件夾。

+0

謝謝,我沒想到! –