2016-09-22 3 views
2

У меня нет 2 полных фреймворков YII2: 1 на главном сайте и 1 в субдомене (для тестирования). Например, на www.example.com & staging.example.com.Yii2: Поддомен в поддиректориях перенаправляется на subdir

Все, кажется, работает нормально, но эта стадия перенаправляет меня в подпапку (на staging.example.com/staging), и я не хочу этого! Я просто хочу URL быть staging.example.com

Настройка папки:

  • /вар/каркасного живут/-> для yii2 рамки
  • /вар/каркасного постановка/- > для рамок ступенчатого yii2
  • /вар/WWW/-> для веб-папки
  • /вар/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

Вы можете получить доступ к настройке виртуального хоста (на общем хостинге)? Просто создайте 2 отдельные папки:

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

И карта вам домены в этих папках с помощью виртуальных хостов.

+0

Спасибо, я не думал об этом! –

Смежные вопросы