2012-01-30 2 views
0

Я закрываю свой сайт и мне нужен сайт, чтобы жить вживую в течение следующих 3 месяцев. То, что я хочу сделать, в основном, позволяет зарегистрированным пользователям зарегистрироваться. Остальная часть веб-сайта будет отключена. Как я могу настроить его там, где независимо от того, к какой странице идет речь, он всегда перенаправляет им страницу «Вход»?Переадресовать пользователя на одну страницу независимо от того, что

+0

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

ответ

1

Вы можете использовать простой редирект я предполагаю:

<?php 
header("Location: http://www.example.com/login_page.php"); 
exit; 
?> 
0

Я бы сказал, что это зависит от того, как настроен весь сайт. Если на всех страницах есть что-то общее (например, главная страница в asp), вы можете поместить в этот код главной страницы что-то, что пытается проверить состояние сеанса. Если состояние сеанса не содержит какой-либо формы аутентификации (например, вид, который вы используете при входе пользователя в систему), перенаправляйте пользователя на страницу входа.

0

Try:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !=/login_page.php 
RewriteRule^/login_page.php [R=301] 

Source

+0

Это приведет к перенаправлению пользователей, которые уже посетили 'login_page.php' и вошли в систему, обратно на страницу входа в систему, не так ли? –

+0

Хорошее мышление. Я не думал, что далеко впереди. Должен ли я удалить этот пост или просто оставить его? – shaunsantacruz

0

Если вы используете Apache, вы можете создать .htaccess файл в корневом каталоге ваш сайт со следующим содержанием.

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule (.*) http://www.yournewwebsite.com.com/login.php [R=301,L] 
</IfModule> 

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

0

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

. Пример:

<?php 
include ("login.php"); 
if($logged_in === false){ 
//show login page. 
exit(); 
} 
//then rest of code goes here. 

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

Смежные вопросы