2012-10-25 4 views
-1

Я хочу предотвратить доступ ко всей странице, страница находится на облаке, потому что она находится на стадии разработки, im работает с SEO на странице и начинает появляться в google.Как ограничить доступ к веб-странице пользователем

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

Я вижу один пример в прошлом, но не помню, как именно то, что я должен делать.

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

И могу ли я сделать это на установке Wordprees?

Заранее спасибо.

ответ

1

Вот ссылка, чтобы использовать для .htaccess и .htpasswd файлов.

Generates the necessary files for you to place on your server

Существует Ч.З.В. там.

+0

Он сказал о том, чтобы быть осторожным, где положить .htpasswd. Файл .htpasswd может находиться на одном уровне с .htaccess. Я очень смущен о том, куда его поместить. Благодарю. – ruudy

+0

Вы помещаете файл .htaccess в папку, которую вы хотите защитить. В этом файле вы скажете, где найти файл .htpasswd в этой строке «AuthUserFile/path/to/passwords». Вы должны поместить файл .htpasswd где-то, что не находится в ваших «веб-папках» (например, public_html или www). Поднимитесь на уровень или два. Таким образом, никто не может открыть его в веб-браузере. – Landjea

+0

Более подробное объяснение htaccess и htpasswd можно найти здесь: http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/ Удачи! – Landjea

1

Create a Apache password файл например. /path/to/passwords

Поместите этот код в ваш .htaccess:

## password secure only sub.domain.com 
SetEnvIfNoCase Host ^sub\.domain\.com$ SECURED 

AuthType Basic 
AuthName "My Protected Area" 
AuthUserFile /path/to/passwords 
Require valid-user 
Satisfy   any 
Order   allow,deny 
Allow from  all 
Deny from  env=SECURED 
+0

Я хочу ограничить весь субдиамин, а не только 1 uri, im глядя, как создать файл apache, спасибо. – ruudy

+0

Pls проверяет отредактированный код сейчас, он защищает один конкретный поддомен. – anubhava

0

Самый простой ответ в WordPress сайт будет:

1) Перейдите в раздел Настройки/Конфиденциальность и установите сайт как Ask поисковые системы не индексировать этот сайт. Это будет (источник: Codex: Privacy Settings explained:

  • Причины < мета имя = «NoIndex, NoFollow» 'роботов содержание =/> быть генерироваться в секции (если используется wp_head) источника вашего сайта , заставляя пауков поисковых систем игнорировать ваш сайт.
  • Вызывает хиты robots.txt для отправки обратно: Пользовательский агент: * Запрет:/ Примечание: Вышеупомянутое работает только в том случае, если WordPress установлен в корне сайта и нет роботов .txt существует.
  • Останавливает ping s для ping-o-matic и любых других служб ping-звонков RPC (...)
  • Скрывает параметр «Службы обновлений» полностью на панели «Администрирование»> «Настройки»> «Письмо» с сообщением «WordPress не уведомляет службы обновлений из-за вашего блога настройки конфиденциальности «

Вы должны проверить, если это работает, используя, например, Google Webmaster Tools

2) Добавить один из этих плагинов:. Private Only, Registered Only или аналогичный. Они будут запрашивать регистрационную форму любому посетителю, пытающемуся увидеть сайт.

Затем вы готовы работать в Интернете, не беспокоясь о видимости сайта. Просто не забудьте отменить эти изменения, особенно шаг 1. Это может привести вас в бешенство позже, если вы это забудете. Это подорвет все ваши усилия SEO.

Есть также несколько хороших плагинов, чтобы установить «Coming Soon» страницы и все еще быть в состоянии работать по теме, который показывает «в ближайшее время» только для пользователей, которые не вошли в систему.

С наилучшими пожеланиями!

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