试图使.htaccess重定向失败登录

| 我希望达到的目标非常简单。我在Web服务器的根目录上有一个开发文件夹,我不希望人们未经登录即可访问。如果他们访问正在开发的页面并且没有登录(或尝试登录并失败),则.htaccess文件应将其重定向到错误页面,该页面随后会延迟重定向到主页。 我正在使用两个.htaccess文件来实现此目的,其中一个在根目录上显示为:
ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
在开发文件夹的根目录中有一个:
AuthType Basic
AuthName \"Development Area\"
AuthUserFile /home/content/44/7545744/html/_dev/.htpasswd
Require valid-user
希望error.php的样式与该网站的其余部分相同,并且其中的内容会通知用户他们遇到的错误类型,并包含元重定向。 现在,如果您已经在站点上并尝试转到开发文件夹,则可以正常工作,但是,如果在先进入实时站点之前单击指向开发文件夹的链接,然后关闭登录窗口,则会弹出在显示没有样式的错误页面之前,至少要备份至少5次。 如果您想观看现场演示,请访问ionnursing.com,然后将/ _dev /添加到URL。如果退出登录窗口,则可以看到所需的效果,将显示错误页面,并在十秒钟后将您重定向到主页。但是,请使用Google离子护理并选择_dev文件夹的众多链接之一。在将您重定向到错误页面之前,登录窗口会显示多次。 我对.htaccess文件没有太多的经验,所以我猜我在做错什么。任何指导将不胜感激。 我已经添加了robots.txt文件,告诉抓取工具忽略_dev文件夹,但是,我确实需要重定向才能工作,直到搜索引擎更新为止。     
已邀请:
.htaccess文件始终使用完整路径。您的/error.php路径可能缺少完整路径。 简而言之,请尝试使用\'/ path / to / error.php \'代替\'/ error.php \'。     

要回复问题请先登录注册