[英]Replace URL in address bar with a subdomain withOUT redirecting
我對整個域及其子域擁有完全控制權,我想用子域替換地址欄中顯示的URL,但不重定向頁面。
例如,當我加載subdomain.mydomain.com?register
我希望地址欄顯示 register.mydomain.com
而不進行重定向。
mydomain.com
所有頁面和子域都已經具有document.domain = 'mydomain.com';
作為$(window).load(function () {
其外部.js
文件的代碼中的第一件事。
我已經嘗試過history.pushState("", "", '/');
刪除subdomain.mydomain.com
(有效)之后的任何內容,並且我已經能夠在/
之后顯示內容(也可以工作),但無法在/
之前更改顯示的子域。
我該怎么做呢? 有可能嗎? 如果是這樣,它是否依賴document.domain
? 如果可以,我是否可以正確執行document.domain
?
我應該放
<script type="text/javascript">
document.domain = 'mydomain.com';
</script>
單獨放在我的HTML文件的<head>
中,還是放在外部.js
文件的$(window).load(function () {
代碼中?
我不確定域/子域的問題,但是我有一個頁面,用戶可以單擊多個項目,並且根據他/她的輸入,瀏覽器地址欄中顯示的URL會更改。 我有沒有重定向的方法:
var newurl = window.location.protocol
+ "//" + window.location.host + window.location.pathname
+ StrippedQueryString + '&H=' + Parameter;
if (history.replaceState) {
window.history.replaceState({ path: newurl }, '', newurl);
}
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.