Yii2:子目录中的子域重定向到subdir

时间:2016-09-22 13:03:10

标签: php .htaccess yii2

我还没有运行2个完整的YII2框架:主网站上有1个,子域中有1个(用于测试)。例如,在www.example.com& staging.example.com。

一切似乎都运行正常,但是暂存仍然会将我重定向到子文件夹(到staging.example.com/staging),我不想要这样!我只想让网址为staging.example.com

文件夹设置为:

  • / var / framework-live / - >对于yii2框架
  • / var / framework-staging / - > for yii2 staging framework
  • / var / www / - >对于网络文件夹
  • / var / www / staging / - >用于登台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 / staging / .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

有没有人知道我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以访问虚拟主机配置(在共享主机上)? 只需创建2个单独的文件夹:

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

使用虚拟主机将域映射到这些文件夹。