所以这是一个愚蠢的问题,但我真的很想知道如何做到这一点:
并且可以处理他在域名后键入的任何内容
我不知道该怎么做。我知道我可以使用jQuery从URL获取信息,但是如何删除URL中的index.html之类的东西呢?我的猜测将与htaccess?
此外,不会再有其他页面,而是经过某种设计的,我如何确保某人除了显示该域名后写的内容的页面之外,别无他处?
我希望这很清楚,感谢您的阅读和回答! 皮埃尔
答案 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作为参考。