[英]ReactJS app deployed on GitHub pages does not work with custom domain set
[英]GitHub Pages display custom domain in address bar
如何在我的 GitHub Pages 站点的地址栏中显示自定义域。 它是一个共享域名,因此 CNAME 记录受到限制。
有什么方法可以编辑我的 JS/HTML 代码,使其在地址栏中显示我的域名?
我试过window.location.href = "www.mysite.site.com";
但这导致地址为username.github.io/www.mysite.site.com
。
谢谢你。
您不能通过 javascript 更改网站的domain
,如果可以,那将是一个安全漏洞。
想象一下有能力让任何网站看起来像任何其他网站。
window.location.href
只更改域后的路径
在域中使用http://
或https://
。
如: window.location.href = "https://mysite.site.com";
这将重定向到https://mysite.site.com
而不是username.github.io/www.mysite.site.com
。
如果您只想让浏览器更改地址而不重新加载,那么您可以使用:
<body onload="ChangeUrl('Title', '/page-adress.html');">
<script type="text/javascript">
function ChangeUrl(title, url) {
if (typeof(history.pushState) != "undefined") {
var obj = { Title: title, Url: url };
history.pushState(obj, obj.Title, obj.Url);
} else {
alert("Browser does not support HTML5.");
}
}
</script>
<body onload="function1"> <script> function function1() { location.replace("https://www.w3schools.com") } </script>
它还重定向但禁用后退按钮导航到最后一页。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.