仅 301 重定向首页

Posted

技术标签:

【中文标题】仅 301 重定向首页【英文标题】:301 redirect front page only 【发布时间】:2021-04-19 10:01:54 【问题描述】:

我在创建博客时创建了 2 个页面:第一个页面仅作为我博客内容的“摘要”,第二个页面包含实际内容。

我不想再保留第一页了,因为它看起来毫无意义,所以我想将其 301 重定向到第二页。但是第一页被设置为首页并且有example.com的url。第二页在example.com/second-page/

我知道htaccess文件中的重定向应该是这样的:

Redirect 301 /old-page.html /new-page.html

但是我的首页没有URL slug,怎么写呢?

Redirect 301 / /second-page/ 会起作用还是会重定向我域上的每个页面?

请注意,我只想重定向首页而不是其他任何内容。

【问题讨论】:

【参考方案1】:

您能否尝试以下操作,这将重定向主页(根据您显示的示例)例如--> http://localhost:80http://localhost:80/second-page/。请在测试 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteRule ^/?$ second-page [R=301,L]

【讨论】:

顺便问一下,URL slug 中的正斜杠在这里重要吗?我的意思是写second-pagesecond-page/ 甚至/second-page/ 有影响吗? @R2vale,是的,这很重要,这取决于您使用的是什么东西,如果您有特定的问题、要求,那么我想请您打开一个包含所有详细信息的新问题,我们可以在那里讨论更多,干杯。

以上是关于仅 301 重定向首页的主要内容,如果未能解决你的问题,请参考以下文章

伪静态网址301重定向到静态网址怎么实现

虚拟主机怎么做全站301重定向跳转?

301 重定向仅在刷新或新窗口上单击时不起作用

小程序定制开发WEB服务器-设置网站301全站跳转(域名301重定向)

IIS 7.5 的 301 重定向以仅替换域并维护页面结构

网站改版页面如何做301重定向跳转