gpt4 book ai didi

.htaccess 重定向 - 更新站点(301 合适?)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:46:20 26 4
gpt4 key购买 nike

我在更新我的网站时遇到问题,谷歌搜索结果显示指向旧页面的链接,这些链接现在是 404,其中一些甚至包含已弃用的内容。

我的问题是关于 301 的使用。旧页面具有深层嵌套页面,如下例所示:

    www.site.com/category/subjects/subject_b.html

它在 google 中显示了对“subject_b”的非常具体的描述,这对我的目的来说不是最佳的。

我一直在研究的新布局意味着曾经位于“/category/subjects/subject_b”下的内容现在可以在单个页面 (www.site.com/subjects.html) 中找到,连同假设的subject_a & subject_c.

像这样重定向旧页面会错吗?

    redirect http://www.site.com/category/subjects/subject_a.html http://www.site.com/subjects.html
redirect http://www.site.com/category/subjects/subject_b.html http://www.site.com/subjects.html
redirect http://www.site.com/category/subjects/subject_c.html http://www.site.com/subjects.html

此外,我将如何处理具有 google 描述但内容不在新 equavilient 页面上的页面?

如果有人能为我阐明这一点,或者为我指明正确的方向,让我知道在哪里可以阅读更多相关信息,我会很高兴!

最佳答案

Would I be wrong redirecting the old pages like this?

您将删除 http://www.site.com 部分。这应该足够了:

Redirect 301 /category/subjects/subject_a.html /subjects.html
Redirect 301 /category/subjects/subject_b.html /subjects.html
Redirect 301 /category/subjects/subject_c.html /subjects.html

甚至:

RedirectMatch 301 ^/category/subjects/subject(.*) /subjects.html

涵盖所有 3 个。

如果您有多个域都指向同一个文档根目录,并且您确实需要匹配特定域的路径,则可以使用 mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?site.com$ [NC]
RewriteRule ^/?category/subjects/subject(.*) /subjects.html [L,R=301]

关于.htaccess 重定向 - 更新站点(301 合适?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com