如何使用mod_rewrite忽略对php文件的访问?

Max*_*xon 0 php mod-rewrite

例如:www.example.com/about.php

我不希望扩展名为.php的文件可以访问,而是显示404页面.

我有根文件夹中的文件:content.php about.php footer.php等...现在我可以通过输入到地址栏来访问这些文件.我想限制这个.

我怎样才能做到这一点?

El *_*obo 6

避免mod_rewrite的开销和复杂性的一种更好的方法是简单地不将url所不希望的文件放在根文件夹中.你可以把它们放在其他地方并从那里包括它们; 简单且(更)安全,但由于某种原因,这似乎不是常识.

一个示例结构可能是

project/
project/root
project/lib
Run Code Online (Sandbox Code Playgroud)

您的公共代码(例如index.php)将存在于project/root中,这将是网站的根目录.您可以使用require,include等轻松包含您在/ project中包含的代码.

没有mod_rewrite.非常简单.