перенаправить пользователей в какой-нибудь файл, если он не набрал index.php в URL php .htaccess - PullRequest
1 голос
/ 06 мая 2011

Под заголовком я хочу показать пользователям некоторую информацию, прежде чем получить доступ к реальному сайту, а затем перенаправить их на мой сайт.

если они вводят URL моего сайта, например mysite.com, я хочу, чтобы они перенаправили их на mysite.com/info.php с помощью .htaccess. и информационный файл показывает информацию в течение 3 секунд, а затем перенаправляет их на мой сайт mysite.com

Как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 06 мая 2011

Создайте htaccess, содержащий: DirectoryIndex info.php

И добавьте это в свой info.php:

<meta http-equiv="refresh" content="3;url=http://example.com/index.php">

Имейте в виду, чтобы не ссылаться на http://www.mysite.com в любом изссылки (или заголовки) ваших веб-сайтов на веб-сайты, которые могут привести к тому, что пользователь снова увидит info.php.Вместо этого обратитесь к index.php / index.html.

0 голосов
/ 06 мая 2011

.htaccess позволяет выполнять правила перезаписи.После перенаправления на новую страницу вы не можете использовать .htaccess для перенаправления после загрузки страницы.

Один из способов - добавить JavaScript на mysite.com/info.php, определенный на страницах OnLoad ()что приведет к загрузке mysite.com

0 голосов
/ 06 мая 2011

Вы можете перенаправить с помощью php (если запрос пуст). Но в info.php вы можете использовать код:

<meta http-equiv="refresh" content="3; url=http://www.mysite.com/?redirect">

Через 3 секунды вы можете перенаправить на страницу индекса

На индексной странице вы должны проверить запрос. Если запрос не пустой, не перенаправляйте его снова

ИЛИ вы можете использовать $ _SERVER ['HTTP_REFERER']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...