.htaccess 如何重定向以.htm结尾的所有内容?

.htaccess 如何重定向以.htm结尾的所有内容?,.htaccess,redirect,.htaccess,Redirect,简而言之,我希望所有以.htm结尾的页面都重定向到一个页面 我有一个新闻档案,里面有很多新闻文章。它们都以.htm结尾,所以我希望所有以.htm结尾的URL重定向到一个页面 如何执行此操作?您可以使用RedirectMatch规则: RediectMatch 302 \.html$ /single-page 这在优秀的文档中有详细的解释。假设您使用标准组件,如ApacheHTTP服务器及其重写模块。那为什么在这里问呢?谢谢,这很有效!我发现这也可以:RewriteRule^(.*)\.htm$

简而言之,我希望所有以.htm结尾的页面都重定向到一个页面

我有一个新闻档案,里面有很多新闻文章。它们都以.htm结尾,所以我希望所有以.htm结尾的URL重定向到一个页面


如何执行此操作?

您可以使用
RedirectMatch
规则:

RediectMatch 302 \.html$ /single-page

这在优秀的文档中有详细的解释。假设您使用标准组件,如ApacheHTTP服务器及其重写模块。那为什么在这里问呢?谢谢,这很有效!我发现这也可以:RewriteRule^(.*)\.htm$/单页[R=301,L]有什么区别?这是由
mod\u rewrite
模块提供的,我的规则由
mod\u alias
支持。这是唯一的区别,效果是一样的。