gpt4 book ai didi

.htaccess - .htaccess - .html 到 no-html URL 重定向,内部链接应该是什么样子?

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

在我的网站上,我设置了一个重定向,将 URL 地址从 .html 更改为 no-html。这是 .htaccess 代码的一部分:

rewriterule ^([^\.]+)$ $1.html [NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

它可以正常工作,例如。 “mydomain.com/example-page.html”现在是“mydomain.com/example-page”。

我的内部链接应该是这样的:

1)a href="mydomain.com/example-page.html"

2)a href="mydomain.com/example-page"

我担心这里的一般 SEO 性能,使用后一种方法有任何已知问题吗?

最佳答案

首先你的规则应该是这样的:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.html -f [NC]
RewriteRule ^([^\.]+)$ $1.html [L]

第二条规则确保您没有在目录中添加 .html

您应该将您的链接保持为:

a href="mydomain.com/example-page"

SEO 不会受到影响,因为拥有旧 .html 链接的人将被重定向到带有 301(永久重定向)的新链接,并且搜索引擎将更新其看到 301 的结果。

关于.htaccess - .htaccess - .html 到 no-html URL 重定向,内部链接应该是什么样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739848/

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