首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在.htaccess中将*.htm *、htm *、html重定向到*.html

在.htaccess文件中,可以使用RewriteRule指令来实现将.htm、.htm.html重定向到*.html的功能。

具体的重定向规则如下:

代码语言:txt
复制
RewriteEngine On
RewriteRule ^(.*\.htm[l]?)(.*)$ $1.html$2 [R=301,L]

解释如下:

  • RewriteEngine On:开启重写引擎。
  • RewriteRule:定义重写规则。
  • ^(..htm[l]?)(.)$:匹配以.htm、.html或.htm*结尾的URL路径。
    • ^(.*.htm[l]?):匹配以.htm或.html结尾的URL路径。
    • (.*)$:匹配URL路径中的其他部分。
  • $1.html$2:重定向到以.html结尾的URL路径。
    • $1:代表匹配到的第一个括号中的内容,即文件名部分。
    • .html:重定向到以.html结尾的文件。
    • $2:代表匹配到的第二个括号中的内容,即URL路径中的其他部分。
  • [R=301,L]:指定重定向的类型为301永久重定向,并且停止后续规则的处理。

这样配置后,当访问以.htm、.htm*、.html结尾的URL时,会自动重定向到以.html结尾的URL。

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络),可以加速网站访问,提高用户体验。产品介绍链接地址:https://cloud.tencent.com/product/cdn

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

重定向和伪静态知识点总结

通过各种方法将各种网络请求重新定个方向转到其它位置(分为内部和外部) http标准协议中的3xx ( 主要用302 , 303 ) 用重定向技术来实现伪静态 .htaccess性能问题 I/O消耗 开启后访问页面...^(.*)\.htm$ /$1.html [C] RewriteRule ^(.*)\.html$ /$1.php 3、[L] 匹配到了就停止下面规则 RewriteEngine on RewriteRule...$1.html 14、RewriteMap 语法说明 (性能提升) 参数说明 不能在.htaccess MapName : 命名RewriteRule 调用 MapType: map 文件的类型有 txt...*匹配0多个 ^开始 $结束 ?...可选 [一个多个字母] [^排除这些内容] |或者 取值$1~$N来访问 16、临时重定向与永久重定向 区别和作用(面向搜索引擎机器人) 不是顶级目录的A页面做301定向其它目录B ,则可以正常收录B

2K30

http自动跳转https的配置方法

.*)$ https://$host$1 permanent; location / { root html; index index.html index.htm; } IIS服务器: IIS中实现...Http自动转换到Https方法介绍 (403跳转对SEO有一定影响),可以采用302重定向方法; 1、根据IIS版本备份以下文件: IIS6.0 路径:C:WINDOWSHelpiisHelpcommon403...-4.htm IIS7.0以上 路径:C:inetpubcusterrzh-CN403.htm 2、把以下内容全部拷贝替换(403-4或403)里面所有内容,保存即可(修改之前先备份下403文件) 该页必须通过安全通道查看...$xredir); }LAMP或者LNMP集成环境跳转:首先在网站根目录下创建.htaccess文件,如果目录下已经有.htaccess文件,则用vi或者其他编辑器打开...,在最下面添加写入如下语句即可RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT

1.7K30

新思路解决网站301重定向

: linux主机的301重定向 linux主机非常适合wordpress,因为他有一个强大的.htaccess文件,当浏览器或搜索引擎spider发送一个页面请求时,Web服务器就会检查.htaccess.../www.isapirewrite.com/下载,该组件有免费Lite版本以及商业版,免费版只支持全局的httpd.conf 配置,商业版支持用户自定义httpd.ini文件,支持目录和站点级的类似.htaccess...所以针对此情况不再推荐使用ISAPI\_Rewrite(参见http://baike.baidu.com/view/2173220.htm#5),而是使用更直接的办法,那就是通过语言程序的header功能...老高@phper   本文部分参考: http://farlee.info/archives/url-forwarding-301-redirect-apache-iis-php-asp-jsp.html...http://lusongsong.com/reed/175.html http://baike.baidu.com/view/2173220.htm

1.6K40

详解301永久重定向实现方法 转

/default.html 如果不做301重定向会导致:你站点主域名的pr值分散其他几个URL了。...卢松松建议用服务器组件来做重定向,我以下例子以我的域名lusongsong.com301重定向lusongsong.com进行讲解。...该目录下只需要2个文件,一个 default.html,一个404.htm。...在欲重定向的网页或目录上按右键;选中“重定向URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;当然,最后要点击“应用”,完成。如下图所示: ?...2:Apache 服务器实现301 重定向 在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。

4.5K40
领券