PHP:如果在.htaccess中直接访问任何文件路径,如何重定向

时间:2013-08-26 11:14:02

标签: php .htaccess

这是我有安全详细说明的路径,例如。,http://localhost/application/secure_details

secure_details是我的机密文件上传的文件夹。<知道上述URL的第三方能够获得特定的细节,这不应该被允许。如果此人直接访问此特定网址,我需要重定向到error_page

2 个答案:

答案 0 :(得分:0)

使用mod_rewrite,将其添加到您的根.htaccess

RewriteEngine on
RewriteBase /

RewriteRule ^application/secure_details/?.*?$ /error.html [L,R=301]

此外,将此.htaccess文件添加到secure_details目录:

Deny from all

答案 1 :(得分:0)

首先,您需要在apache中启用重写模块以使用htaccess。之后,您可以使用以下脚本保护您的网址

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteRule ^/*application/secure_details error.php[L,NC,QSA]

error.php文件中,您可以编写错误消息