问题描述
我正在尝试使用 IIS 重写永久重定向此
www.domain.com/category/sub-category/product-slug 或 www.domain.com/category/product-slug
到
旧网址来自 magento2,而新网站在 nopCommerce 上
基本上我希望每个 URL 都被重定向到 domain.com/product-slug。我如何才能做到这一点?
任何帮助将不胜感激。
解决方法
您可以尝试以下规则:
axios
.get(
"/excel/export/dashboardTable",{
responseType: 'blob' //Change the responseType to blob
}
)
.then(resp => {
//success callback
if (resp.status == 200) {
toastr.success("Success","Updated successfully!",{
onHidden: function onHidden() {
let blob = new Blob([resp.data],{ type: "application/vnd.ms-excel" });
let link = URL.createObjectURL(blob);
let a = document.createElement("a");
a.download = "file.xlsx";
a.href = link;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
});
}
})
.catch(error => {
_.forEach(error.response.data.errors,function (
value,el
) {
toastr.error("Error",value,{
onHidden: function onHidden() { }
});
});
})
.finally(() => { });
和
<rule name="test1" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.test.com" />
<add input="{REQUEST_URI}" pattern="^/([^/]+)/([^/]+)/([^/]+)$" />
</conditions>
<action type="Redirect" url="http://www.test.com/{C:1}/{C:3}" />
</rule>
正文不能包含“http://www.domain.com”,所以我改用 www.test.com。