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

时间:2015-05-16 10:14:57

标签: .htaccess url rewrite

当我去

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=$1 [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=$1 [L,QSA]  

它有效。我获得了这个页面:

 site.com/page.php?name=page_name

如何做方法1?

1 个答案:

答案 0 :(得分:0)

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

Options -MultiViews