如何制作一个查找URL的页面并创建引用该URL的文本?

时间:2018-09-20 14:21:41

标签: javascript jquery html url

所以这是一个愚蠢的问题,但我真的很想知道如何做到这一点:

  • 用户类型www.mydomaine.com/something
  • 页面显示:一些东西

并且可以处理他在域名后键入的任何内容

我不知道该怎么做。我知道我可以使用jQuery从URL获取信息,但是如何删除URL中的index.html之类的东西呢?我的猜测将与htaccess?

此外,不会再有其他页面,而是经过某种设计的,我如何确保某人除了显示该域名后写的内容的页面之外,别无他处?

我希望这很清楚,感谢您的阅读和回答! 皮埃尔

1 个答案:

答案 0 :(得分:1)

在创建锚标记并添加href(或制作URL)时,我需要URL具有协议(http或https),因此我进行了验证以添加它,然后您可以访问URL的参数更容易。

此外,如果您想从路径名中删除/,则可以在使用.replace('/', '')时使用parser.pathname

要从网址中删除index.html,您可以拆分路径并仅获取第一个元素或需要的元素。 parser.pathname.split('/')[0]

var myUrl = "www.mydomaine.com/something"
if (!myUrl.startsWith('http')) myUrl = 'http://' + myUrl;

var parser = document.createElement('a');
parser.href = myUrl;
console.log(parser.pathname);

// Other option
var theUrl = new URL(myUrl);
console.log(theUrl.pathname);

我以this作为参考。