我知道这个话题已被讨论并被打死......但我的话很简单,也许我过于复杂了?我已经写了我的.htaccess文件,但它总是用于动态内容。 pagename.php?id = 1或者其他......但在这种情况下,我有一个10页的静态网站。没有CMS,没有数据库......简单,平坦的PHP文件。 PHO仅用于某些包含文件。它实际上是HTML。
但是,我想删除链接上的扩展程序,以便www.example.com/about.php成为www.example.com/about
我遇到的棘手部分是代码中现有的URL
<a href="http://www.example.com/about.php">
我希望在用户翻转并点击它时重新编写,而无需编辑网站或更改文件名。虽然看似简单的任务,但我似乎无法让它发挥作用?任何想法重写规则会是什么?
答案 0 :(得分:2)
mod_rewrite不会重写您的文档。它只重写浏览器发送的请求(并且浏览器仅在用户点击链接后发送请求,即使这样,当前显示的页面的内容也不会改变)。
除非您想进行大规模的研究,否则您可能需要编辑文件。