首页前端开发JavaScript如何使用.htaccess从URL中删除文件扩展名(.php和.html)

如何使用.htaccess从URL中删除文件扩展名(.php和.html)

时间2024-01-29 02:54:03发布访客分类JavaScript浏览477
导读:收集整理的这篇文章主要介绍了如何使用.htaccess从URL中删除文件扩展名(.php和.html),觉得挺不错的,现在分享给大家,也给大家做个参考。根据SEO专家的说法,如果你的网站URL中包含有.php、.htm或.htML扩展名,则...
收集整理的这篇文章主要介绍了如何使用.htaccess从URL中删除文件扩展名(.php和.html),觉得挺不错的,现在分享给大家,也给大家做个参考。根据SEO专家的说法,如果你的网站URL中包含有.php、.htm或.htML扩展名,则对SEO没有影响。那么为什么我们需要从URL中删除这些扩展。正如专家所说,我认为在URL中没有文件扩展名有很多优点。

后端技术对最终用户是隐藏的。但对于SEO来说,确定这项技术并不难。最好的优点是我们可以轻松地更改后端技术,而不影响页面的SEO。

首先在应用程序文档根目录中创建一个.htaccess文件,并根据需要在文件中添加以下值以删除文件扩展名。

从URL中删除.PHP扩展名

例如,需要将网址从http://example.COM/demo.php更改为http://example.com/demo。可以编辑.htaccess文件并添加以下设置。

RewrITeEngine OnRewriteCond %{
REQUEST_FILENAME}
     !-frewriterule ^([^.]+)$ $1.php [NC,L]

现在,如果用户在浏览器中访问/demo,它将显示/demo.php中的内容。但是,如果任何用户输入的完整URL为http://example.com/demo.php,则不会重定向。现在需要向.htaccess文件添加更多规则。

RewriteEngine onRewriteCond %{
THE_REQUEST}
 /([^.]+)\.php [NC]RewriteRule ^ /%1 [NC,L,R]RewriteCond %{
REQUEST_FILENAME}
.php -fRewriteRule ^ %{
REQUEST_URI}
    .php [NC,L]

从URL中删除.html扩展名

例如,需要将网址从http://example.com/demo.html转换为http://example.com/demo。需要编辑.htaccess文件并添加以下设置。

RewriteEngine On RewriteCond%{
REQUEST_FILENAME}
    !-f RewriteRule ^([^。] +)$ $ 1.html [NC,L]

现在,如果用户在浏览器中访问/demo,它将显示/demo.html中的内容。现在,可能需要将键入完整URL(http://example.com/demo.html)的用户重定向到新的URL(http://example.com/demo)。

RewriteEngine onRewriteCond %{
THE_REQUEST}
 /([^.]+)\.html [NC]RewriteRule ^ /%1 [NC,L,R]RewriteCond %{
REQUEST_FILENAME}
.html -fRewriteRule ^ %{
REQUEST_URI}
    .html [NC,L]

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注的其他相关栏目教程!!!

以上就是如何使用.htaccess从URL中删除文件扩展名(.php和.html)的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: head标签中有什么属性?下一篇:前端好学还是后端好学?猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: 如何使用.htaccess从URL中删除文件扩展名(.php和.html)
本文地址: https://pptw.com/jishu/590506.html
head标签中有什么属性? strong标签的作用是什么

游客 回复需填写必要信息