使用htaccess将auth添加到特定文件

时间:2015-05-30 17:00:28

标签: apache .htaccess authentication mod-rewrite redirect

我正在尝试将auth添加到特定文件,但它不起作用。 我使用默认的Zf2 .htaccess,我只添加了部分。 当我添加该部分并打开http://example.com/build.php时,将我重定向到index.php。当我删除部分时打开build.php。 如何才能在build.php上添加auth并打开它而不将我重定向到index.php? htaccess是:

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]

<Files build.php>
AuthName "Permission Required"
AuthUserFile "/home/test/.htpasswd"
Require valid-group
AuthType Basic
</Files>

1 个答案:

答案 0 :(得分:1)

我的托管公司帮助了我。 他们现在添加了下一行及其所有功能。

ErrorDocument 401默认