【问题标题】:Redirect to a different folder with the same file name重定向到具有相同文件名的不同文件夹
【发布时间】:2022-01-04 12:14:29
【问题描述】:

我正在翻新网站,但遇到了已在搜索引擎中编入索引的 URL 的问题。 这些 URL 具有以下路径: https://www.myweb.com/products/product-1 https://www.myweb.com/products/product-2...

在新网站中,路径更改为: https://www.myweb.com/items/product-1 https://www.myweb.com/items/product-2

product-1、product-2 仍保留名称,但将文件夹 /products 更改为 /items。 如何在 htaccess 中做,以使那些已编入索引的 URL 不会给出错误 404 并重定向到 /items 文件夹?

有什么想法吗?非常感谢您。

【问题讨论】:

  • 请在您的问题中添加您现有的尝试过的 htaccess,谢谢。

标签: .htaccess redirect


【解决方案1】:

在您的根 .htaccess 文件的顶部使用 mod_rewrite 尝试以下操作:

RewriteEngine On

RewriteRule ^products($|/.*) /items$1 [R=301,L]

(如果文件中已经出现RewriteEngine 指令,则无需重复。)

301(永久)重定向可确保保留旧 URL 的任何 SEO 值。搜索引擎将看到重定向并将新 URL 编入索引。

但是,请先测试 302(临时)重定向以避免潜在的缓存问题。

以上重定向:

  • /products/items
  • /products//items/
  • /products/<something>/items/<something>

但是重定向:

  • /products<something>

【讨论】:

  • 完美!谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-01-09
  • 2020-07-17
  • 2018-03-08
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多