首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

htaccess拒绝访问所有php文件,但重定向旧的不存在的文件

.htaccess是一个用于配置Apache服务器的文件。它可以用来控制网站的访问权限、URL重写、重定向等功能。

要拒绝访问所有php文件并重定向旧的不存在的文件,可以在.htaccess文件中添加以下代码:

代码语言:txt
复制
<FilesMatch "\.php$">
    Order allow,deny
    Deny from all
</FilesMatch>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /404.php [L]

上述代码中,<FilesMatch>部分用于拒绝访问所有php文件。Order allow,deny表示先允许所有访问,然后再拒绝。Deny from all表示拒绝所有访问。

RewriteEngine On用于开启URL重写功能。RewriteCond %{REQUEST_FILENAME} !-f表示如果请求的文件不存在。RewriteCond %{REQUEST_FILENAME} !-d表示如果请求的目录不存在。RewriteRule ^(.*)$ /404.php [L]表示将所有不存在的文件重定向到404.php页面。

这样配置后,所有访问php文件的请求都会被拒绝,同时旧的不存在的文件会被重定向到404.php页面。

关于.htaccess文件的更多信息,可以参考腾讯云的文档:Apache .htaccess文件

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

4分11秒

05、mysql系列之命令、快捷窗口的使用

领券