我正在尝试将此网址“http://www.example.com/ womens-collection / ceramic ”重定向到网址“http://www.example.com /所述陶瓷”。以下是代码
if(window.location.pathname == "/womens-collection/ceramic") {
//alert("worked");
document.location = "/the-ceramic";
//$('#jbw-spot-mobile_details').toggleClass('opened')}
工作正常,但我不希望任何产品的其他网址受到影响,例如“http://www.example.com/womens-collection /ceramic?page=shop.product_details < / b>“
我怎样才能让jquery只识别“/ womens-collection / ceramic”而不是之后的任何内容?
答案 0 :(得分:2)
regex = /(/womens-collection/ceramic)$/i; // Using the i flag for case insensitivity. Feel free to remove if you want.
path = window.location.pathname;
if (path.match(regex)) {
// Do stuff.
}
只需使用正则表达式匹配路径的 end 。
答案 1 :(得分:1)
window.location.search返回QS部分。
if(window.location.pathname == "/womens-collection/ceramic")
{
if(!window.location.search)
{
// do your thing
}
}