我正在更新网站,但遇到已在搜索引擎中编入索引的URL问题。这些URL的路径为:
https://www.example.com/products/product-1
https://www.example.com/products/product-2...
在新网站中,路径更改为:
https://www.example.com/items/product-1
https://www.example.com/items/product-2
product-1
,product-2
仍然保留名称,但将文件夹/products
更改为/items
。
我怎样才能在.htaccess
中做到这一点,使那些已经索引的URL不会给予错误404并重定向到/items
文件夹?
1条答案
按热度按时间mv1qrgav1#
在根
.htaccess
文件顶部使用mod_rewrite尝试以下操作:(You如果
RewriteEngine
指令已出现在文件中,则无需重复该指令。)301(永久)重定向确保旧URL的任何SEO值被保留。搜索引擎将看到重定向并索引新URL。
但是,请先测试302(临时)重定向,以避免潜在的缓存问题。
以上重定向:
/products
至/items
/products/
至/items/
/products/<something>
至/items/<something>
但不重定向:
/products<something>