有什么办法可以获得 id
从美化后的URL中提取?我有一个美化过的URL,用 .htaccess
:
旧网址。https://example.com/products.php?id=UDn4LdBa3yy
新网址: https://example.com/product/UDn4LdBa3yy
现在我需要得到 id
用javascript形成URL。但是,一个标准的javascript函数,可以将URL在 =
不能用了。
使用javascript中的subString()提取url后面的最后一部分,如果后面还有其他的查询字符串,则包含'?'字符的索引,否则省略索引。见下文。
var newURL="https://example.com/product/UDn4LdBa3yy";
var queryString=newURL.indexOf('?');
var id;
if(queryString!=-1){
id=newURL.substring(newURL.lastIndexOf('/')+1,queryString);
}
else{
id=newURL.substring(newURL.lastIndexOf('/')+1);
}
console.log(id);