【问题标题】:301 is not working on nginx server301 在 nginx 服务器上不起作用
【发布时间】:2016-01-28 03:45:19
【问题描述】:

一个转移到 Nginx 的 magento 网站,我的 301 重定向在这里不起作用。

上一个网址:

www.domain.com/store/food/two-year-supply-of-glide-r-chow-glide-a-mins.html

新网址:

www.domain.com//two-year-supply-of-glide-r-chow-glide-a-mins.html

最初我的 .htaccess 是

Redirect 301 /store/food/two-year-supply-of-glide-r-chow-glide-a-mins.html /two-year-supply-of-glide-r-chow-glide-a-mins.html

现在我已将其转换为 Nginx 服务器格式,即

location /store/food/two-year-supply-of-glide-r-chow-glide-a-mins.html {
rewrite ^(.*)$ /two-year-supply-of-glide-r-chow-glide-a-mins.html redirect;
}

这不起作用。

【问题讨论】:

    标签: .htaccess magento redirect nginx


    【解决方案1】:

    你的转换对我来说看起来不错。有时 nginx 服务器会忽略 .htacess 文件尝试使用名为 nginx.conf 的新文件并将所有 htacess 转换放入其中。

    编辑

        # nginx configuration 
    location /store { rewrite ^/store/food/(.*)$ /$1 redirect; }
    

    我想这可能会对你有所帮助。

    【讨论】:

    • 谢谢,但它重定向到 www.domain.com/store/food/two-year-supply-of-glide-r-chow-glide-a-mins/two-year-supply- of-glide-r-chow-glide-a-mins.html
    • @AyanSarkar : 你想从 url 中删除类别吗?如果是,则转到系统 => 配置 => 目录 => 目录 => 搜索引擎优化并将“使用产品 URL 的类别路径”设置为“否”。
    • 好吧,事实并非如此,我们已经做到了。这就是为什么我们将这些 url 301 到新的源 url
    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 2017-09-28
    • 2014-05-28
    • 2018-03-14
    • 1970-01-01
    • 2016-05-08
    • 2018-06-09
    • 1970-01-01
    相关资源
    最近更新 更多