防止在 url 末尾自动添加扩展名(htaccess?)

Prevent extension automatically added at the end of url (htaccess ?)

当我去

www.mysite.com/page 

浏览器找到

www.mysite.com/page.php

如何预防?

如果我去

www.mysite.com/page

我想要 404 错误。

而不是这个页面:

www.mysite.com/page.php

或者这个:

www.mysite.com/page.html

编辑

我的 htaccess 中有这样的东西:

RewriteRule ^/?page/(.*)/?$ page.php?name= [L,QSA]  

当 font.php 存在时(方法 1)我去

site.com/page/page_name

但它不起作用。我想获得这个页面:

 site.com/page.php?name=page_name

但只有重命名 page.php(方法 2)文件,我才能很好地重写: 我去:

site.com/pages/page_name

htaccess 中的这一行:

RewriteRule ^/?pages/(.*)/?$ page.php?name= [L,QSA]  

并且有效。我得到这个页面:

 site.com/page.php?name=page_name

如何实现方法 1?

您可以在 .htaccess 或配置文件中使用它:

Options -MultiViews