Apache子目录中的Yii2无法隐藏目录名称

时间:2015-10-14 05:11:05

标签: php apache .htaccess mod-rewrite yii2

我在 www 子目录中部署了yii2。

root .htaccess

RewriteCond %{HTTP_HOST} ^www\.xxx\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ www/$1 [L,QSA]

yii目录.htaccess

RewriteCond %{HTTP_HOST} !^www\.xxx\.com$ [NC]
RewriteRule (.*) www.xxx.com/$1 [L,R=301]

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

UrlManager

'urlManager' => [
  'enablePrettyUrl' => true,
  'showScriptName' => false,
]

然后使用 www.xxx.com/www/site/about 就可以了,

但没有子目录 www ,所有控制器都无法访问,例如:使用 www.xxx.com/site/about 无法访问,重定向到索引,

www.xxx.com/requirements.php 可以访问

如何在路径中隐藏 / www /

0 个答案:

没有答案