0

网址是: http://xxxxxx/index.php?route=product/category&path=565

为什么下面的规则不起作用?!?!

这 - 根本不工作:

if ($request_uri ~* "^(.*)product/category&path=565"){
    rewrite ^(.*)$ /index.php?route=product/category&path=174&filter=sale? last;
}

这 - 也不起作用!=(

if ($args ~* "^(.*)product/category&path=565"){
    rewrite ^(.*)$ /index.php?route=product/category&path=174&podbor=m:feniks? last;
}
4

1 回答 1

0

您的两个重写规则都可以正常工作(对我来说)。问题可能是您的应用程序需要外部重定向而不是内部重定向才能看到更改。

考虑使用redirect修饰符而不是last修饰符。当然,这意味着客户端也会看到重写后的 URL。

有关更多信息,请参阅文档。

于 2016-02-21T15:57:19.847 回答