Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: файл .htaccess
 
 автор: Axxil   (29.09.2004 в 01:28)   письмо автору
 
 

Если можно подскажите пожалуйста где можно найти полную информацию по настройкам Apache и в частности по файлу из топика.

   
 
 автор: glsv (Дизайнер)   (29.09.2004 в 02:01)   письмо автору
 
   для: Axxil   (29.09.2004 в 01:28)
 

Можно почитать у нас. По ссылке.

И завтра к вечеру в разделе статей появится подробная статья по защите сайта с помощью htaccess.

http://www.softtime.ru/info/articlephp.php?id_article=25

   
 
 автор: LimP   (29.09.2004 в 14:07)   письмо автору
 
   для: glsv (Дизайнер)   (29.09.2004 в 02:01)
 

вот очень хорошая статья с примерами.посмотри...

   
 
 автор: glsv (Дизайнер)   (01.10.2004 в 00:27)   письмо автору
 
   для: Axxil   (29.09.2004 в 01:28)
 

А вот и обещанная статья по защите сайта файлами .htaccess и .htpasswd

http://www.softtime.ru/info/articlephp.php?id_article=27

   
 
 автор: Axxil   (02.10.2004 в 00:30)   письмо автору
 
   для: glsv (Дизайнер)   (01.10.2004 в 00:27)
 

спасибо!

   
 
 автор: Axxil   (02.11.2004 в 16:50)   письмо автору
 
   для: Axxil   (02.10.2004 в 00:30)
 

Вот начал разбираться и загвоздка вышла. Что значит подобная ошибка?
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Тестирую на локалке.
Вид .htaccsess файла:

AuthType Basic   
AuthName "Private zone. Only for administrator!"
AuthUserFile c:\Documents and Settings\Site\admin\.htpass    
require require valid-user 

   
 
 автор: cheops   (02.11.2004 в 17:54)   письмо автору
 
   для: Axxil   (02.11.2004 в 16:50)
 

Это ошибка означает что сервер не может обработать запрос из-за неправильной конфигурации сервера. Скорее всего ему не нравится строка
AuthUserFile c:\Documents and Settings\Site\admin\.htpass

Попробуйте лучше задать относительный путь файлу, чтобы исключить из пути пробелы.

   
 
 автор: Axxil   (02.11.2004 в 19:50)   письмо автору
 
   для: cheops   (02.11.2004 в 17:54)
 

У меня корневой каталог сайта, если верить phpinfo(),- /Document and Settings/Site/
Вот... Если я ставлю
AuthUserFile /Document and Settings/Site/admin/.htpass

то появляется та же ошибка.

   
 
 автор: glsv (Дизайнер)   (02.11.2004 в 21:19)   письмо автору
 
   для: Axxil   (02.11.2004 в 16:50)
 

Ошибка возникает из-за пробелов в пути к файлу Documents and Settings
Вам следует написать этот путь в "dos-формате" - без длинных имен файлов.
Для Documents and Settings - это скорее всего будет имя: docume~1
Итого Ваш файл .htaccess примет вид


AuthType Basic    
AuthName "Private zone. Only for administrator!" 
AuthUserFile c:\Docume~1\Site\admin\.htpass     
require valid-user 


Кстати require должно быть написано один раз.

PS: Если не получится, то попробуйте положить файл .htpass в другое место, где нет пробелов в именах директорий.

   
 
 автор: morf   (12.02.2005 в 17:12)   письмо автору
 
   для: glsv (Дизайнер)   (02.11.2004 в 21:19)
 

order deny,allow
deny from all
allow from xxx.xxx.xx.xxx

У меня не работает, эта фишка. чтоб заходить с определённого IP адресса :(

   
 
 автор: glsv (Дизайнер)   (12.02.2005 в 19:36)   письмо автору
 
   для: morf   (12.02.2005 в 17:12)
 

На хосте проверяете?
У нас тоже такая фишка не работает. Вместе с сервером работает обратный кеширующий прокси и, видимо, он подменяет IP-адреса.
Попробуйте выяснить это в службе поддержки.

   
 
 автор: morf   (12.02.2005 в 22:20)   письмо автору
 
   для: glsv (Дизайнер)   (12.02.2005 в 19:36)
 

Н ахостинге и у себя на локалке проверял, но всё равно не работает.
А если простой скрипт, который заменит это?

   
 
 автор: glsv (Дизайнер)   (12.02.2005 в 23:36)   письмо автору
 
   для: morf   (12.02.2005 в 22:20)
 

Обычно, IP-адрес посетителя находится в переменной $REMOTE_ADDR и

<?
  $ip 
"разрешаемый IP"
  
if (!strpos($REMOTE_ADDR$ip)) exit();
?>


Проверяете не найдена ли подстрока с разрешенным IP в IP-адресе посетителя. Если не найдена, то запрещаете выполнение скрипта.

   
 
 автор: morf   (13.02.2005 в 01:30)   письмо автору
 
   для: glsv (Дизайнер)   (12.02.2005 в 23:36)
 

Parse error: parse error, unexpected T_IF in /home/udaff.com/torch/torch.udaff.com/logo/index.php on line 3

показывает ошибку. :(

   
 
 автор: Crux   (13.02.2005 в 10:55)   письмо автору
 
   для: morf   (13.02.2005 в 01:30)
 

точку запятую поставь.

   
 
 автор: morf   (14.02.2005 в 13:59)   письмо автору
 
   для: Crux   (13.02.2005 в 10:55)
 

снова облом, после вставки кода. содержание старницы исчезает.

   
 
 автор: glsv (Дизайнер)   (14.02.2005 в 23:54)   письмо автору
 
   для: morf   (14.02.2005 в 13:59)
 

>Снова облом, после вставки кода. содержание старницы исчезает.
Это значит, что код работает. Только, либо вы неправильно подставляете свой IP, либо он неправильно определяется.

Вам нужно удостовериться, что в переменной $REMOTE_ADDR содержится IP-адрес посетителя. И если это не так, то попытаться найти переменную, которая будет возвращать искомый IP. Можно спросить у хостеров.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования