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

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

概述如何使用.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 ^([^.]+)$ .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)全部内容,希望文章能够帮你解决如何使用.htaccess从URL中删除文件扩展名(.php和.html)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1010928.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存