Man*_*M S 0 cakephp cakephp-2.0
在cakephp网站上,当有人试图通过浏览器找到它时,如何将文件夹设置为拒绝访问.
示例:默认情况下有人尝试键入www.example.com/img将列出我的cakephp网站中的所有图像和目录.我想限制它.这是一个尝试它我需要显示一个消息访问被拒绝.
我怎样才能做到这一点?
cakephp附带的默认.htaccess文件允许目录列表:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
这意味着,如果请求不是针对目录,而不是针对文件 - 请将其发送给CakePHP.
如果删除目录规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
然后只排除对磁盘上文件的请求,并且所有其他请求(包括dir列表的请求,例如url /css/)将被发送到CakePHP,在那里它(除非你为它定义路由)生成标准的404响应.
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |