yii2 htaccess允许直接访问文件

时间:2018-01-24 08:06:42

标签: php apache .htaccess yii2

我正在开发一个yii2高级应用程序项目。我的项目根目录中有一个包含此内容的.htaccess文件:

Options -Indexes

<IfModule mod_rewrite.c> 
  RewriteEngine on

  RewriteCond %{REQUEST_URI} !^public
  RewriteRule ^(.*)$ backend/web/$1 [L] 
  RewriteRule ^(.*)$ frontend/web/$1 [L] 
</IfModule>

# Deny accessing below extensions
<Files ~ "(.json|.lock|.git)">
   Order allow,deny
   Deny from all
</Files>

# Deny accessing dot files
RewriteRule (^\.|/\.) - [F]

这会隐藏frontend/webbackend/web来自网址(official yii wiki)。

但是,现在我需要直接访问项目根目录中的 test.php文件(不应用MVC结构规则)。实际上,我想直接访问mydomain.com/test.php。我怎样才能做到这一点?

请注意我不想为任何其他文件打开直接访问权限。

1 个答案:

答案 0 :(得分:2)

如果您想直接访问特定文件,可以将其放在frontend/web目录中,就是这样,您定义的规则将用于隐藏frontend/web,您可以访问它与mydomain.com/test.php