apache - 大规模 URL 更改

标签 apache url seo canonical-link

我们需要对一个应用程序进行更改,这将导致其所有 URLS 发生变化,我们不想失去值(value),并且有太多的 urls 重定向到 301。我希望将 mod 重写的 URLs 更改为非-写了一个。

我的想法是

  • 保持 mod 重写的 URL 处于事件状态(暂时)
  • 放置一个带有新的正确 URL 的规范标签
  • 确保当前没有链接指向旧 URL - 所有内部链接都已更新等
  • 确保我们提交的 robots.txt 和站点地图已更新。

URL 的巨大变化(即使由规范 URL 和更新的 sitemap.xml 支持)是否会对 Google 中的列表产生负面影响?

人们对此有何看法/经验?

最佳答案

考虑一下,如果您正在使用 mod_rewrite 并且想要切换到非 mod 重写的 URL,那么您很可能可以通过将 301 响应添加到重写规则的末尾来进行更改,例如这个:

RewriteRule ^whatever/(.*)$ http://www.domain.com/$1/ [R=301,L]

关于apache - 大规模 URL 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379572/

相关文章:

amazon-web-services - 当我尝试运行 Docker 文件时抛出错误 "AH00111: Config variable ${APACHE_RUN_DIR} is not defined"

apache - 如何在某些主机可能不可用的情况下正确配置 Apache Httpd 作为负载均衡器

ruby-on-rails - 博客平台推荐的Url格式

url - Web Api:Whitespace使ASP.NET 4 Web Api(RC)崩溃

seo - 相同的丰富网页摘要 - 2 种不同的格式

php - 根据 URL 查询参数切换 Wordpress 帖子模板

apache - .htaccess 不会转义 RewriteRule 上的问号

apache - 如何为 Docker Apache httpd 服务器启用 CORS?

php - 使用 PHP 重写 URL

regex - 如何将没有查询字符串的 URL 重定向到有查询字符串的 URL?