下载PHP文件

0

Comments

今天把一个PHP文件放到下载目录去,但是会自动解析。于是就查了各种资料如何阻止Apache解析指定目录的PHP,但是查到的几种方法都不行,似乎是因为服务器的原因?httpd.conf的权限自然不是在我的。

我就换了一种想法,用URL Rewrite试试?把php文件改名后编写了一个.htaccess,把所有.php的文件rewrite到.php_file上去,终于成功实现了!

那个.htaccess代码:

1
2
3
RewriteEngine	on
RewriteBase	/
RewriteRule	^(.*)\.php$	$1\.php_file

另外,也把找到的其他方法给大家参考,都是通过编写.htaccess文件:

第一种是通过重定义php的MIMI-TYPE:

1
AddType text/html .php

第二种是通过关闭PHP引擎,这是PHP手册上所写的方法:

1
php_flag engine off

还有一种是直接禁止对一切PHP的访问:

1
2
3
4
<Files  ~  ".php">
	Order allow, deny
	Deny from all
</Files>

Leave a Reply