.htaccess是一个用于配置Apache服务器的文件。它可以用来控制网站的访问权限、URL重写、重定向等功能。
要拒绝访问所有php文件并重定向旧的不存在的文件,可以在.htaccess文件中添加以下代码:
<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文件
领取专属 10元无门槛券
手把手带您无忧上云