将301个文件从子类别重定向到root

时间:2018-04-16 22:09:55

标签: .htaccess prestashop

我将prestashop从public static void Main() { var Id = 4; var all = GetAllPersons(); var t = all .Where(x => x.Id == Id) .Select(P => new Person() { Id = P.Id, Files = P.Files.Where(l => l.FileType == 1).ToList() }) .Where(y => y.Files.Count > 0) .FirstOrDefault(); } 移到了root,现在,

修复404 Not Found Errors,我必须重定向所有页面

来自

subcategory(/shop)

"example.com/shop"

(例如从"example.com""example.com/shop/skirt")。我需要添加什么。"example.com/skirt"?非常感谢你。

2 个答案:

答案 0 :(得分:1)

如果要重定向

"example.com/shop/product-A"

"example.com/product-A" 

尝试

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

如果您想重定向浏览器以便新的URL出现在位置栏中,请在方括号中添加R标志:

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

答案 1 :(得分:0)

您可以在htaccess中使用以下Redirect

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

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