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

Nginx永久链接从URL中删除.html

Nginx是一款高性能的开源Web服务器软件,也可以用作反向代理服务器、负载均衡器和HTTP缓存等。它的永久链接功能可以通过配置文件来实现从URL中删除.html后缀。

具体实现步骤如下:

  1. 打开Nginx的配置文件,一般位于/etc/nginx/nginx.conf。
  2. 在http块中添加以下配置:
  3. 在http块中添加以下配置:
  4. 这个配置指示Nginx首先尝试访问请求的URI,如果找不到对应的文件,则尝试访问以URI为文件名的目录,最后再尝试访问以URI.html为文件名的文件。
  5. 保存配置文件并重启Nginx服务,使配置生效。

这样配置后,当访问一个URL时,Nginx会自动尝试找到对应的文件,如果找不到,则会尝试找到以.html为后缀的文件。这样就实现了从URL中删除.html后缀的效果。

Nginx的永久链接功能可以提供更加友好的URL,使URL更加简洁美观。它的优势包括:

  • 提升用户体验:去除URL中的后缀可以使URL更加简洁,用户更容易理解和记忆。
  • 优化搜索引擎排名:搜索引擎更倾向于展示简洁的URL,去除后缀可以提升网页在搜索结果中的排名。
  • 避免死链问题:当网站文件结构发生变化时,使用永久链接可以避免旧链接失效,提供更好的用户体验。

Nginx的永久链接功能适用于各种Web应用场景,特别是需要优化URL的网站和应用程序。例如,电子商务网站、新闻门户、博客等都可以通过Nginx的永久链接功能来提升用户体验和搜索引擎排名。

腾讯云提供了云服务器CVM和负载均衡CLB等产品,可以与Nginx配合使用,提供高性能的Web服务和负载均衡能力。您可以访问腾讯云官网了解更多关于云服务器CVM和负载均衡CLB的信息:

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

相关·内容

html链接不添加http(协议相对 URL

HTML,如果想引用图片,通常会使用类似以下的URL: https://www.fgba.net/static/image/common/logo.png 如果将以上URL改成这样,你觉得图片还能正常显示吗...如果当前的页面是通过HTTPS协议来浏览的,那么网页的资源也只能通过HTTPS协议来引用,否则IE浏览中就会出现"页面同时包含安全和非安全的项目"的警告信息: 如果使用协议相对 URL,无论你是使用...HTTPS,还是HTTP访问页面,浏览器都会以与你相同的协议请求页面的资源,避免弹出这样的警告信息,同时可以节省5字节的数据量,何乐而不为呢?...同样,只要涉及到链接,我们都可以使用协议相对 URL: //www.fgba.net/static/js/forum.js //www.fgba.net/data/cache/style_1_common.css...//www.fgba.net 我们也可以在css中使用协议相对 URL: //www.fgba.net/static/image/common/logo.png 需要注意的是:在IE7 / IE8

2.2K00
  • 如何使用Nginx创建临时和永久重定向

    解决方案一览 在Nginx,您可以使用内置rewrite指令完成大多数重定向。默认情况下,此指令在新的Nginx安装可用,可用于创建临时和永久重定向。...在此示例,我们旧域domain1.com重定向到名为domain2.com的新域。我们将在此处使用永久重定向,因为旧域将被删除,并且所有流量应从现在开始进入新域。...假设您已将您的网站配置为已在Nginx配置过的、名叫domain1.com的单个域获取服务,如下所示: /etc/nginx/sites-available/domain1.com server {...这可以确保为旧页面添加书签或通过搜索引擎上过时的链接找到它们的用户仍然可以访问正确的页面。 如果你的网站有产品和服务两个单独的页面,分别是products.html和services.html。...现在,用一个名offers.html的页面替换这两个页面。我们将配置一个简单的重定向products.html和services.html到offers.html

    6.3K31

    在Ubuntu 16.04上安装WordPress

    创建WordPress永久链接(可选) 永久链接永久链接的词汇。永久链接是为WordPress的特定帖子或页面自动创建的URL,以便您或其他人可以链接到它们。...WordPress的默认设置将帖子号码指定为永久链接,这意味着指向特定帖子的链接example.com/?p=42。要强制执行“更漂亮”的永久链接格式,您需要对Apache或nginx进行一些调整。...有关永久链接的更多信息,请访问永久链接上的WordPress指南。 要配置永久链接设置: 通过站点的/wp-adminURL 登录WordPress管理面板。...上的永久链接 直接nginx检查每个永久链接是否指向现有页面。...默认情况下,nginx假定它没有,并返回服务器端404.更新location / {虚拟主机配置的以下行: /etc/nginx/sites-available/example.com 1 2 3

    5.1K20

    在Ubuntu 18.04上安装WordPress

    创建WordPress永久链接(可选) 永久链接永久链接永久链接是为WordPress的特定帖子或页面自动创建的URL,以便您或其他人可以访问它们。...WordPress默认将帖子号码设置为永久链接,这意味着指向特定帖子的链接为example.com/?p=42。要强制执行“更漂亮”的永久链接格式,您需要对Apache或Nginx进行一些调整。...2.鼠标悬停在屏幕左侧菜单的设置,然后单击永久链接: [wordpress-settings-permalinks.png] 3.选择首选固定链接样式或创建自己的自定义结构,然后单击保存更改。...上使用永久链接 直接在nginx上检查每个永久链接是否指向现有页面。...默认情况下,nginx不开启永久链接并返回服务器端404错误。

    7.8K10

    【在Linux世界追寻伟大的One Piece】应用层协议HTTP

    PUT方法 用途:用于传输文件,将请求报文主体的文件保存到请求URL指定的位置。...DELETE方法 用途:用于删除文件,是PUT的相反方法。 示例:DELETE /example.html HTTP/1.1 特性:按请求URL删除指定的资源。 6....204 No Content 删除文章后,服务器返回“无内容”表示操作成功。 301 Moved Permanently 网站换域名后,自动跳转到新域名;搜索引擎更新网站链接时使用。...以下是仅包含重定向相关状态码的表格: 状态码 含义 是否临时重定向 应用样例 301 Moved Permanently 否(永久重定向) 网站换域名后,自动跳转到新域名;搜索引擎更新网站链接时使用。...8 -> HTTP历史及版本核心技术与时代背景 HTTP(Hypertext Transfer Protocol,超文本传输协议)作为互联网浏览器和服务器间通信的基石,经历了从简单到复杂、单一到多样的发展过程

    10310

    搞懂 HTTP 重定向 - 如何优雅地使用 301

    永久重定向意味着原始 URL 不再可用,替换成了一个新的内容。所以搜索引擎、聚合内容阅读器以及其他爬虫识别这两个状态码时,会更新旧 URL 的资源。 划重点:这个就是永久重定向和临时重定向的区别。...上述所介绍的三种重定向方式,按照优先级顺序如下:HTTP > HTML > JavaScript。这和我们所知道的文件的请求处理顺序一致,不过多解释。 3....保证已有链接可用:站点的维护是一个长时间的过程,有时,我们在进行重构时,会对一些链接或路由进行调整,这时候我们内部的 URL 可以修改,但是对于已在被外部引用了的链接却无法修改。...为了保证这部分的链接可用,我们通常需要设置重定向。 对于危险操作进行重定向:类似编辑删除等危险操作,为了避免用户刷新时重复触发危险操作,我们可以将其重定向到临时的进度展示页,比如使用 303。...4.1 准备:使用 Nginx 配置 301 永久重定向 在 Nginx ,我们可以创建一个 server 块来指定所有内容都进行重定向: server { listen 80; server_name

    21.1K52

    typecho开启永久链接及旧链接301跳转

    typecho开启永久链接及旧链接301跳转解决404问题 前言 刚看到@风也温柔关于typecho永久链接的文章,也想给自己博客的链接结构修改一下,变得更简洁一点。...本文章部分内容来自:https://eas1.cn/167.html 本文章讲解将链接结构https://blog.zeruns.tech/index.php/archives/{cid}/修改为https...://blog.zeruns.tech/archives/{cid}.html,其他链接结构修改方法可参考上面的链接,@风也温柔的文章没有讲这种链接结构的修改方法,我就补充一下。...开启永久链接 开启伪静态并添加下面的伪静态配置,这是Apache的配置,nginx自己找 Options +FollowSymLinks RewriteEngine...修改旧链接跳转 打开主题的404.php文件,在合适的位置添加以下代码 <?php $error_url = '//'.$_SERVER['HTTP_HOST'].

    1.1K30

    Nginx url 重写

    Rewrite功功能是Nginx服务器提供的一个重要功能。几乎是所有的web产品必备技能,用于实现URL重写。...URL重写是非常有用的功能,比如它可以在我们在改变网站结构后,不需要客户端修改原来的书签,也不需要其他网站修改对我们网站的友情链接,还可以在一定程度上提高网站的安全性,能够让我们的网站显得更专业。...二、应用场景 域名变更 (京东) 用户跳转 (某个连接跳到另一个连接) 伪静态场景 (便于CDN缓存动态页面数据) 三、URL重写原理 四、URL重写 URL 模块语法 set...地址 permanent #返回301永久重定向,浏览器地址栏会显示跳转后的URL地址 重定向就是将网页自动转向重定向,permanent和redirect定向的区别 301永久性重定向:新网址完全继承旧网址...重写后,马上发起一个新的请求,再次进入server块,重试location匹配,超过10次匹配不到报500错误,地址栏url不变 last 一般出现在server或if 根据用户浏览器重写访问目录 如果是

    2.5K20

    跟我一起探索 HTTP- 重定向

    永久重定向将在更改站点的 URL 后,保留现有的链接/书签、上传文件时表示进度的页面等。 原理 在 HTTP 协议,重定向操作由服务器向请求发送特殊的重定向响应而触发。...不同类型的重定向映射可以划分为三个类别: 永久重定向 301 临时重定向 302 特殊重定向 永久重定向 这种重定向操作是永久性的。它表示原 URL 不应再被使用,而选用新的 URL 替换它。...临时重定向 有时候请求的资源无法其标准地址访问,但是却可以另外的地方访问。在这种情况下,可以使用临时重定向。 搜索引擎和其他爬虫不会记录新的、临时的 URL。...你并不想因此而使旧链接失效,因为它们会为你带来宝贵的用户并且帮助优化你的 SEO,所以需要建立链接到新链接的重定向映射。...NginxNginx ,你可以创建一个服务器模块来进行重定向设置: server { listen 80; server_name example.com; return 301 $

    52350

    Nginx 实现 Rewrite 跳转

    上一篇文章对Nginx的Location配置进行了讲解,本篇主要对于Nginx的Rewrite跳转进行讲解。...if指令 if指令用于条件匹配判断,根据判断结果选择不同的Nginx配置,在server或location配置。Nginx的if指令只支持单重判断,不支持多重判断。...[flag]作为标识符用于控制循环机制,如果替换后的URL是以http或者https开头,则会直接301永久重定向。...#永久重定向,以永久重定向的方式直接返回重写后生成的新URL给客户端,由客户端重新发起新的请求,状态码:301 last #重写完成后停止对当前location后续的其他重写操作,而后对新的URL启动新一轮重写检查...rewrite语法讲完了我们可以一起来看看如何实现几种方式跳转: (1) 在location中将旧域名永久重定向到新域名 location / { root /data/html; index index.html

    8.8K50

    Nginx URL重写

    rewite 规则作用 Rewrite规则可以实现对url的重写,以及重定向 --作用场景 URL访问跳转,支持开发设计,如页面跳转,兼容性支持,展示效果等 SEO优化 维护:后台维护、流量转发等...,地址栏会显示跳转后的地址 last与break的区别 last和break一样,它们都会终止此'location'其他它rewrite模块指令的执行,但是'last'立即发起新一轮的 'location...break; } } --验证,发现访问URL'/www/index.html'会被重写为'/v2/index.html’ root@linux:/# curl http://172.16.0.1/www...与permanent的区别 永久重定向就表示该网址已经搬迁到一个永久居住的'新家' 临时重定向就表示该网址搬迁到了一个临时居住的'公寓' --'redirect'参数 --请求的'URL'只要被'redirect...(.*\.html)$ /v2/ last; } } --验证,'-L'选项表示跟随链接重定向 root@linux:/# curl -L 172.16.0.1/www/index.html hello

    1.1K20

    Nginx基本应用(一)

    HTTPS使用安全套接字层(SSL)或传输层安全性(TLS)协议在浏览器和Web服务器之间建立加密链接。TLS是SSL的新版本。 什么是SSL SSL是用于在两个系统之间建立加密链接的标准安全技术。...rewrite指令的功能就是,使用nginx提供的全局变量或自己设置的变量,然后结合正则表达式和标志位实现url重写以及重定向。...服务关闭的时候,将无法定向到特定的网站 permanent 301永久重定向,浏览器会显示跳转后的URL地址,除非客户端清理浏览器缓存 last与break的区别 last 和 break一样 它们都会终止此...在nginx前端配置读写分离 编辑nginx配置文件 location /wanger { root html; index index.html...然后配置172.17.51.90服务器进行盗链HTML的配置,在网站根目录下编辑index.html,并添加172.17.51.80的图片链接 html代码如下: <a href="www.baidu.com

    79130

    Nginx状态码

    重定向行为,最常见的3XX状态码有301,302,304 301 测试用例 # URL: 永久性重定向,在Nginx通过rewrite指令结合permanent标记实现....搜索引擎是要建⽴索引规则和权重的,如果连接A被设定为永久重定向到连接B,那搜索引擎可以确定A的地址永久改变了,就会把B当做唯⼀有效的⽬标地址。...在Nginx要想模拟这种状态码,必须将Nginx调整成认证模式。...本身,后端找原因,比如PHP挂掉; 对于PHP,造成502原因常见的就是脚本执行时间超过了Timeout设置时间,或者设置过大,导致PHP长时间不能释放,没有worker进程出来接请求;...# 需要授权 403 # 访问被拒绝,没有权限 404 # 页面找不到,服务器找不到请求页面 410 # 如果请求资源已被永久删除,服务器会返回此响应 500 # 服务器内部错误

    1.2K41

    Linux工具之curl与wget高级使用

    1、curl(文件传输工具) 常用参数如下: -c,--cookie-jar:将cookie写入到文件 -b,--cookie:文件读取cookie -C,--continue-at:断点续传 -d.../header.txt http://www.baidu.com   #将headers保存到文件 例6:访问HTTP认证页面 # curl –u user:pass URL 例7:通过ftp上传和下载文件...-a,--append-output=file:把记录追加到file文件 -i,--input-file=file:file读取url来下载 2.3 下载参数 -bind-address=address...,变成永久链接 -cookies=off:不使用cookies -load-cookies=file:在开始会话前file文件加载cookies -save-cookies=file:在会话结束将cookies...-1.8.0.tar.gz 例5:自动多个链接下载文件 # cat url_list.txt   #先创建一个URL文件 http://nginx.org/download/nginx-1.8.0.tar.gz

    1.1K20

    Nginx常用变量和应用案例

    :if ($args \~* "^(.*)(^|&)param_to_remove($|&)(.*)") { set $args $1$4;}​如果查询字符串包含 param_to_remove,则将其查询字符串删除...那么根据这个配置,nginx删除这个参数:改写后的URL为:www.example.com?...try_files $uri $uri/ =404;}​#在这个配置,如果请求的URL包含page=2参数,Nginx将会重定向用户到/page2.html。​...这在你需要将客户端旧的 URL 重定向到新的 URL,或者 HTTP 重定向到 HTTPS 时非常有用。例如,你可能有一个旧的端点,现在已经不再使用,而是使用一个新的端点。...permanent; } try_files $uri $uri/ =404;}​#在这个配置,如果请求的URI为`/oldpage.html`,Nginx将会永久重定向用户到`/newpage.html

    1.4K30

    网站HTTP升级HTTPS完全配置手册

    Nginx 首先在Nginx的安装目录下创建cert目录,将下载的全部文件拷贝到cert目录。...打开 Nginx 安装目录下 conf 目录nginx.conf 文件,找到“HTTPS server”部分。...重启Nginx,这时候你的站点应该就已经可以通过https方式访问了 Apache 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录。..."添加/删除管理单元”-> “添加”,“可用的独立管理单元”列表中选择“证书”-> 选择“计算机帐户“ 在控制台的左侧显示证书树形列表,选择“个人”->“证书”,右键单击,选择“所有任务"-〉"导入”...” -〉填写https://your-hostname/SQ” -〉勾选“资源的永久重定向”   IIS 7/8 安装Url Rewrite 扩展组件 https://www.iis.net/downloads

    3.1K30

    网站HTTP升级HTTPS完全配置手册

    Nginx 首先在Nginx的安装目录下创建cert目录,将下载的全部文件拷贝到cert目录。...打开 Nginx 安装目录下 conf 目录nginx.conf 文件,找到“HTTPS server”部分。...重启Nginx,这时候你的站点应该就已经可以通过https方式访问了 Apache 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录。..."添加/删除管理单元”-> “添加”,“可用的独立管理单元”列表中选择“证书”-> 选择“计算机帐户“ 在控制台的左侧显示证书树形列表,选择“个人”->“证书”,右键单击,选择“所有任务"-〉"导入”...” -〉填写https://your-hostname/$S$Q” -〉勾选“资源的永久重定向”   ?

    2.8K00

    Ingress企业实战:URL重写与高级玩法

    URL重写可以用于多种目的,例如: 重定向: 将一个URL重写为另一个URL,实现301永久重定向或302临时重定向。这可以用于更改站点结构、修复错误的URL、实现SEO优化等。...路径映射: 将一个URL的路径映射到另一个位置,这对于隐藏实际文件路径或路径重组很有用。 查询参数处理: 在URL添加、删除或修改查询参数,以适应不同的应用需求。...在Nginx、Apache等常见的Web服务器URL重写可以通过正则表达式、规则匹配等方式来实现。具体的语法和方法会因服务器软件的不同而有所不同。...通常,服务器配置文件中会有专门的部分用于配置URL重写规则,例如在Nginx是使用rewrite指令。...想必大家都知道Ingress是基于Nginx开发的,此时是通过Ingress CRD进行创建的重写配置,其本质也是修改Nginx配置文件的,此时Ingress里的Nginx拷贝出来的配置如下: server

    1.1K30
    领券