Подтвердить что ты не робот

Как перенаправить на главную страницу

Как перенаправить пользователя на домашнюю страницу?

Пример: mywebsite.com/ddfdf/fdfdsf, и я хочу перенаправить на mywebsite.com

Однако я хочу сделать это без ввода статического имени. Как я могу это сделать?

4b9b3361

Ответ 1

document.location.href="/";

Ответ 2

document.location.href="/";

или

 window.location.href = "/";

Согласно W3C, они одинаковы. В реальности для защиты от перекрестного браузера вы должны использовать window.location, а не document.location.

Смотрите: http://www.w3.org/TR/Window/#window-location

( Примечание: я скопировал объяснение разницы выше, из этого question.)

Ответ 3

может быть

var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];

- это то, что вы ищете?

Ответ 4

window.location = '/';

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

Ответ 5

window.location.href = "/";

Это сработало для меня. Если у вас несколько папок/каталогов, вы можете использовать это:

window.location.href = "/folder_name/";

Ответ 6

Можете ли вы сделать это на сервере, например, с помощью Apache mod_rewrite? Если нет, вы можете использовать метод window.location.replace, чтобы стереть текущий URL из истории назад/вперед (чтобы не отменить кнопку возврата) и перейдите в корень веб-сайта:

window.location.replace('/');

Ответ 7

strRetMsg ="<script>window.location.href = '../Other/Home.htm';</script>";

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);

Поместите этот код в Page Load.

Ответ 8

var url = location.href;
var newurl = url.replace('some-domain.com','another-domain.com';);
location.href=newurl;