Как я могу создать Java-скрипт для перенаправления на другой домен?

#javascript #http #url #redirect #dns

#javascript #http #url #перенаправление #dns

Вопрос:

меня зовут Ангел, и я не программист, и у меня нет предыдущего опыта работы с каким-либо языком, сегодня я заметил, что форум, к которому я принадлежу, купил новый домен, но есть проблема с файлами cookie, поскольку невозможно войти в систему, если доступ осуществляется с нового домена.

У многих пользователей была эта проблема, и я хотел попробовать создать java-скрипт для решения этой проблемы, но самое большее, что я получил, это то, что любая веб-страница перенаправлялась на домашнюю страницу форума, перезагружаясь снова и снова.

Я не силен в программировании, но Javascript вызвал мой интерес из-за простоты преобразования его в расширение для браузера.

Я имею в виду перенаправление с:

forum.free.com/discussion/8873

Для

cooldomain.com/discussion/8873

и что каждый URL-адрес с доменом «forum.free.com » перенаправляет на ту же страницу, только с новым доменом «cooldomain.com «

Я знаю, что это простой скрипт и что его слишком много, чтобы спрашивать, но цель состоит в том, чтобы с помощью аннотаций узнать причину каждой строки и помочь пользователям указанного форума.

Спасибо.

Это «сценарий», который я «сделал»:

 switch(window.location.hostname){
   case "forum.free.com":
      window.location.replace("cooldomain.com");
      break;
   ...
}
  

Комментарии:

1. окно. местоположение = » example.com «;

Ответ №1:

вы можете попробовать что-то вроде этого:

 <script language=javascript>
function redirect(){
  window.location = "http://cooldomain.com/discussion/8873";
}
</script>
  

Комментарии:

1. О, но как скрипт узнает домен, с которого он должен перенаправлять, и «example.com «, должен ли он быть заменен целевой или начальной сетью?

2. О, извините, должно было быть более описательным. Да, вам нужно написать этот код с портала, с которого вы хотите перенаправить пользователя, и example.com должен быть заменен целевым URL-адресом. Отредактировал мой ответ. 🙂