gpt4 book ai didi

.htaccess - PHP - Htaccess - 在 1 个掩码中比较两个 URL,禁用一个

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

我已经搜索并浏览了所有问题,但没有找到任何解决方案。希望这里的任何人都可以回答我的问题。

我们知道我们屏蔽 URL 的方式,我使用这个:RewriteRule ^([^/]+).htm$ index.php?m=$1 [L]

这意味着:www.url.com/home.html => www.url.com/index.php?m=home

我的问题出在 SEO 上,www.url.com/index.php?m=home 已被缓存到 google,但我希望 seo 友好链接而不是带参数的链接被缓存到 google。

不,我的问题是“是否有可能禁用 www.url.com/index.php?m=home 的链接,所以当客户输入它时地址栏,它什么都不显示或跳转到主页,而 www.url.com/home.html 的链接仍然显示主页?”

任何帮助将不胜感激。谢谢..

最佳答案

处理它的最佳方法是在当前规则之前捕获 htaccess 中的查询字符串,并将其更改为新的 URI:

RewriteCond %{QUERY_STRING} ^m=([a-z0-9]+)$
RewriteRule ^(.*)$ %1.html? [R=301,L]

这将获取传递给 m 的所有内容,并将其重定向到等效的 .html

关于.htaccess - PHP - Htaccess - 在 1 个掩码中比较两个 URL,禁用一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194913/

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