.htaccess - 仅 301 重定向首页
问题描述
在开始我的博客时,我创建了 2 个页面:第一页仅作为我博客内容的“摘要”,第二页是包含实际内容的页面。
我不想再保留第一页了,因为它看起来毫无意义,所以我想将其 301 重定向到第二页。但是第一页被设置为首页,并且 url 为example.com
. 第二页在example.com/second-page/
。
我知道 htaccess 文件中的重定向应该这样完成:
Redirect 301 /old-page.html /new-page.html
但是我的首页没有URL slug,那我该怎么写呢?
会Redirect 301 / /second-page/
起作用还是会重定向我域上的每个页面?
请注意,我只想重定向首页而不是其他任何东西。
解决方案
您能否尝试以下操作,这将重定向主页(根据您显示的示例)例如-> http://localhost:80
TO http://localhost:80/second-page/
。请在测试 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteRule ^/?$ second-page [R=301,L]
推荐阅读
- kubernetes - 实例化负载均衡器时出错:服务不是 NodePort 类型,目标类型是实例
- python - 将成员添加到列表时出现 Tweepy 错误
- nginx - NGINX proxy_pass 通过公司 http_proxy
- google-sites - 无法转换为新的 Google 网站并使用相同的旧自定义网址
- search - Google 搜索 YouTube iframe 错误
- filenet-p8 - 通过 FEM 设置最大结果数
- java - 在android中删除json中的重复字段
- flutter - 如何检查小部件/页面是否已呈现?
- perl - Perl:获取区分大小写的文件名
- reporting-services - 如何在 SSRS 矩阵报告中包含未包含在数据集中的行值