簡體   English   中英

使用JavaScript重定向URL

[英]Redirect URL using javascript

是否可以使用javascript重定向URL的主機名?

如果URL包含“內容/文章”,則應保留在相同的URL中。 否則,它將所有其他URL從www重定向到www1。

我想我得到了“ / content / articles”部分,但window.location.replace似乎不起作用。

例如:

 <script type="text/javascript"> window.onload = function() { if (window.location.href.indexOf("/content/articles") > -1) { // Do not redirect } else { // Redirect from www to www1 window.location.replace(window.location.protocol + "//" + window.location.hostname.replace("www", "www1")+window.location.pathname); } } </script> 

您可以使用window.location.href.replace()

 let url = window.location.href.replace('://www','://www1') console.log(url); 

這是例子

 <script type="text/javascript"> window.onload = function() { if (window.location.href.indexOf("/content/articles") > -1) { // Do not redirect } else { // Redirect from www to www1 window.location.href = window.location.href.replace('://www','://www1'); } } </script> 

replace('://www','://www1')也很好,因為它僅替換第一次出現的情況

我無法發表評論,所以我將其張貼在這里,@ shalitha的答案是正確的,並且替換不會有任何問題,因為使用替換僅替換了第一個實例。 如果要替換所有實例,則需要向其添加g(全局),我們在這里不想要。 詳細信息-https://www.w3schools.com/jsref/jsref_replace.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM