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

.htaccess 防止在url末尾自动添加扩展名(htaccess?),.htaccess,url,rewrite,.htaccess,Url,Rewrite,当我去 www.mysite.com/page 浏览器查找 www.mysite.com/page.php 如何预防 如果我去 www.mysite.com/page 我想要一个404错误 而不是本页: www.mysite.com/page.php site.com/page.php?name=page_name site.com/page.php?name=page_name 或者这个: www.mysite.com/page.html 编辑 我的htaccess中有类似

当我去

www.mysite.com/page 
浏览器查找

www.mysite.com/page.php
如何预防

如果我去

www.mysite.com/page
我想要一个404错误

而不是本页:

www.mysite.com/page.php
 site.com/page.php?name=page_name
 site.com/page.php?name=page_name
或者这个:

www.mysite.com/page.html
编辑

我的htaccess中有类似的内容:

RewriteRule ^/?page/(.*)/?$ page.php?name=$1 [L,QSA]  
RewriteRule ^/?pages/(.*)/?$ page.php?name=$1 [L,QSA]  
当font.php存在时(方法1),我将转到

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

www.mysite.com/page.php
 site.com/page.php?name=page_name
 site.com/page.php?name=page_name
但只有在重命名page.php(方法2)文件时,我才能进行良好的重写: 我去:

site.com/pages/page_name
使用htaccess中的此行:

RewriteRule ^/?page/(.*)/?$ page.php?name=$1 [L,QSA]  
RewriteRule ^/?pages/(.*)/?$ page.php?name=$1 [L,QSA]  
它是有效的。我获得这一页:

www.mysite.com/page.php
 site.com/page.php?name=page_name
 site.com/page.php?name=page_name

如何尽可能执行方法1?

您可以在
.htaccess
或配置文件中使用此选项:

Options -MultiViews

您的
.htaccess
文件中是否有任何内容?