Любой в любое время может отключить JavaScript и продолжить просмотр вашего сайта. Есть лучшие способы сделать это, в основном на стороне сервера.
Чтобы напрямую ответить на ваши вопросы, этот код будет делать то, что вы хотите. Вот для этого скрипка .
var the_url = window.location.href;
document.write(the_url);
// This is our pretend URL
// Remove this next line in production
var the_url = 'http://www.neonblackmag.com/';
if (the_url.indexOf('http://www.neonblackmag.com/') !== -1)
window.location.href = 'http://www.neonblackmag.com/2012/index.php';
else
alert('Welcome');
Как я уже сказал, это можно легко обойти. Этого было бы достаточно, чтобы остановить человека, который может проверять электронную почту и выполнять простой поиск в Google.
На стороне сервера это то место, где у вас действительно есть сила. В своем PHP-коде вы можете ограничить количество запросов, поступающих только с вашего IP-адреса, или только с любым другим переменным фактором, и никто не может войти. Если вам не нравится запрос, отправляйте их куда-нибудь, а не предоставляйте им страницу.
header('Location: /2012/index.php'); // PHP code for a redirect
Есть много других способов сделать это, но это один из самых простых. Другие включают перенаправление всего домена или создание тестового дочернего домена и разрешают только запросы к нему.