将 301 文件从子目录重定向到根目录

Redirect 301 files from subcategory to root

我将我的 prestashop 从 subcategory(/shop) 移动到 root,现在,

要修复 404 未找到错误,我必须重定向所有页面

来自

"example.com/shop"

"example.com"

(例如从 "example.com/shop/skirt""example.com/skirt")。我必须向 .htaccess 添加什么?非常感谢。

您可以在 htaccess 中使用以下 Redirect :

Redirect 301 /shop/ http://example.com/

这会将您的子文件夹 301 重定向到根目录,包括从 /shop/ 的所有页面和目录。

如果你想重定向

"example.com/shop/product-A"

"example.com/product-A" 

试试

RewriteEngine On
RewriteRule ^shop/(.*)$ / [L]

如果要重定向浏览器以便新的 URL 出现在地址栏中,请在方括号中添加一个 R 标志:

RewriteEngine On
RewriteRule ^shop/(.*)$ / [L,R=301]