如何解决在维护模式403禁止模式下,写.htaccess使所有文件n个文件夹存在于要在我的网站上提供的文件夹中吗?
我在cPanel中具有以下文件结构
web_root_folder_
|____.neverDelete/_____
| |_____img/logo-30.png
| |_____js/error-page.js
| |_____css/error-page.css
|
|____403.shtml
|
|____.htaccess
我想用一些使网站处于“维护模式”的代码来编写.htaccess
。
所以...我写了403.shtml
页,其中使用了外部CSS,JavaScript和存储在.neverDelete
文件夹中的图像。
我在.htaccess
# The WORKING CODE (Too Long ?)
Deny From All
<FilesMatch 404-layout.min.css>
Allow From All
</FilesMatch>
<FilesMatch logo-small-transparent-30.png>
Allow From All
</FilesMatch>
<FilesMatch error-page.js>
Allow From All
</FilesMatch>
此代码成功运行。它为除3个文件(在403(forbidden)
文件中提到)之外的所有文件实现了.htaccess
。
但是,我想使.neverDelete/
中存在的所有文件n个文件夹在维护模式下可以在我的网站上提供。
因此,我访问了http://httpd.apache.org/docs/1.3/mod/core.html#directory以获得帮助。我在下面的.htaccess
中编写了实际上是在500(server error)
中给出的代码。
# WRONG CODE
Deny From All
<Directory .neverDelete/ >
Allow From All
</Directory>
在.neverDelete/
中,如何使maintenance mode
中存在的所有文件n个文件夹在我的网站上提供服务。
解决方法
感谢@CBroe
在.htaccess
文件中,我们无法使用<Directory>
容器,因为.htaccess
文件本身定义了目录。
由于.htaccess
定义了目录...我们可以使用以下代码在.htaccess
目录中放置一个.neverDelete/
文件
Allow from all
这将使.neverDelete/
目录的内容始终可用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。