Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » htaccess (apache) - все о нем

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Открыть новую тему     Написать ответ в эту тему

D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите ламеру, купид  хостинг, а там возможности этого самого есть.. я лишь знаю что это файл с помощью которого
 
можно делась свои ошибочние страницы (404, 500, 403)
паролировать папки
назначать subdomains  
 НО КАК ЧТО, ГДЕ, КОГДА,  ПОЧЕМУ, ОТКУДА, СКОЛЬКО не знаю.. ((  помогите разобраться
 


 
Собираем рульную информацию на русском.
 
Начало
http://www.webhowto.ru/local9.shtml
http://httpd.apache.org/docs/configuring.html  
http://httpd.apache.org/docs/howto/auth.html  
http://apache-server.com/tutorials/ATusing-htaccess.html  
http://www.webscript.ru/stories.php3?story=01/07/05/4626571




Название исправила. lynx.

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 18:27 04-02-2002 | Исправлено: lynx, 20:34 25-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Suran

Цитата:
ещё идеи?

посмотри по дате и времени создания.. запроси ftp логи.. в общем апач тут не при чем.
 
Gretrick

Цитата:
Написал там "gfdg", что бы ошибку выдал. Но нефига.

 

Цитата:
<VirtualHost 62.84.5.132:80>
    ServerName shosting.lv
    ServerAdmin shosting%shosting.lv
    DocumentRoot /home//shosting.lv/htdocs
    Group shosting
    User shosting
    CustomLog /var/rotated/shosting.lv combined
    ErrorLog /home//shosting.lv/logs/error.log
    ServerAlias www.shosting.lv
    php_admin_value open_basedir "/home//shosting.lv:."
    php_admin_value upload_tmp_dir "/home//shosting.lv/tmp"
    php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f shosting%shosting.lv"
    AddType application/x-httpd-php .php  .php3 .php4 .phtml
    AddType application/x-httpd-php-source .phps
</VirtualHost>
 

и

Цитата:
<Directory /home//shosting.lv>  
    Options -Indexes  
    #AllowOverride All  
</Directory>  
 

ну.. наводит на мысли?

Цитата:
Further note that Apache must look for .htaccess files in all higher-level directories, in order to have a full complement of directives that it must apply. (See section on how directives are applied.) Thus, if a file is requested out of a directory /www/htdocs/example, Apache must look for the following files:
 
/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess  
 

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

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:53 18-10-2005
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я бы внес директиву в каждый хост с полным указанием пути к корню

 
Так, что написать надо?

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 16:48 18-10-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick
DocumentRoot /home/shosting.lv/htdocs  
<Directory /home/shosting.lv/htdocs>  
    Options -Indexes  
    AllowOverride All  
</Directory>  
    Group shosting  
    User shosting  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:22 18-10-2005
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Так все заработало. Спасибо.

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 04:02 19-10-2005
likbez



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ - а подскажите - что в этом файлике нужно дописать чтобы посетителей субдомена перенаправляло в другой каталог? например - site.com на index.html а my.site.com - на yandex.html
при этом запись IN A домен my.site.com хостмастером создана и указывает на тот же АйПи адрес что и site.com.

----------
Knowledge is power!
=============

Всего записей: 1128 | Зарегистр. 10-05-2002 | Отправлено: 14:36 19-10-2005
Katiusha



Рулевая по Ru-Board
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
кто может в курсе, для нокиевских тем (.nth) какой mime type прописать?
подруге 6030 подарила, а у нее только через сеть загрузка (ктож знал, что финские парни так вы...ся, что с компом тел не связать), во блин попала

----------
Я не сдурела. Я вообще такая

Всего записей: 1117 | Зарегистр. 26-01-2002 | Отправлено: 16:52 31-10-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Katiusha
http://discussion.forum.nokia.com/forum/showthread.php?t=48266

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:02 31-10-2005
Katiusha



Рулевая по Ru-Board
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
спасибо огромное.

----------
Я не сдурела. Я вообще такая

Всего записей: 1117 | Зарегистр. 26-01-2002 | Отправлено: 21:58 31-10-2005
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На корень веб-сервера стоит авторизация апача, как на подпапку /qwe отменить авторизацию в htaccess?

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 15:46 12-11-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Terabyte

Цитата:
На корень веб-сервера стоит авторизация апача, как на подпапку /qwe отменить авторизацию в htaccess?

никак.. сервер просматривает сверху вниз
ps: вернее можно, в корневом, если поковыряться с условиями.
ну и, скорее всего, через httpd.conf

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:04 12-11-2005 | Исправлено: Cheery, 22:37 12-11-2005
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
И как это? Я даже примерно не предствавляю уже, кнугу свою уже перевернул =)

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 11:22 13-11-2005
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а вот что, чтобы поставить в .htacess на ошибки 404 и 505 и ещё всякие, надоустанавливать apach, настраивать его, да? А как это делать?

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 19:54 17-11-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kore

Цитата:
а вот что, чтобы поставить в .htacess на ошибки 404 и 505 и ещё всякие, надоустанавливать apach, настраивать его, да? А как это делать?

а теперь вдумайся в свои слова - зачем htaccess без апача???
как настроить апач?
FAQ по Apache
Terabyte

Цитата:
И как это? Я даже примерно не предствавляю уже, кнугу свою уже перевернул =)

использовать условие на REQUEST_URI
я не пробовал, но возможно это так.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:04 17-11-2005
AlexUnder



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В корне лежит вот такой .htaccess:
 
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]  
 
Т.е. при запросе любых УРЛов (кроме случаев, когда запрашиваемый файл физически существует) работает файл index.php.
Я хочу, чтобы файл index.php обрабатывал ВСЕ запросы, даже если запрашиваемый файл существует. Для этого убираю строку:
 
RewriteCond %{REQUEST_FILENAME} !-f
 
но после этого на страницах не отображаются изображения, которые включены как src="/images/img_name.gif". Подозреваю, что строчку нужно не убрать, а изменить, но как - у самого не хватает смекалки, подскажите кто чем может.

Всего записей: 80 | Зарегистр. 27-11-2003 | Отправлено: 17:23 17-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexUnder

Цитата:
а изменить, но как - у самого не хватает смекалки, подскажите кто чем может.  

ессно не будет работать, так как браузер делает запросы и на картинки и на другие элементы. тогда придется состовить список элементов (их папок) и поместить все в одну папку. После чего смотреть, что если запрос идет в ту папку, то ничего не трогать.. иначе - то, что выше.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:27 17-12-2005
AlexUnder



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
браузер делает запросы и на картинки и на другие элементы

Спасибо за подсказку!
 
Если кому интересно, решил так:
 
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|jpeg|png|css|js|cgi|swf)$ [NC]
RewriteRule ^(.*)$ index.php [L,QSA]
 

Добавлено
P.S. Может еще подскажете, как сделать несколько исключений ко всему этому:
Сейчас я все запросы кроме картинок и стилей отправляю на файл index.php
 
Если, к примеру, URL будет:  
host.com/admin или host.com/admin/
хочу чтобы в этом случае работал файл admin.php
 
Было:

Код:
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|jpeg|png|css|js|cgi|swf)$ [NC]
RewriteRule ^(.*)$ index.php [L,QSA]  

 
Сделал:

Код:
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|jpeg|png|css|js|cgi|swf)$ [NC]
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule ^(.*)$ index.php [L,QSA]
 
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^/admin admin.php


 
Все равно работает index.php
Где я ошибся?

Всего записей: 80 | Зарегистр. 27-11-2003 | Отправлено: 14:23 20-12-2005 | Исправлено: AlexUnder, 17:03 20-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexUnder

Цитата:
Все равно работает index.php  
Где я ошибся?

ну подумай.. следуй логике запроса.
1) RewriteCond %{REQUEST_URI} !^/admin  
RewriteRule ^(.*)$ index.php [L,QSA]  
 
2) RewriteCond %{REQUEST_URI} ^/admin  
RewriteRule ^/admin admin.php  
 
/admin/
условие 1 не удовлетворяется.. условие 2 удовлтворяется, но идет повторная проверка условий.. то есть 1 уже удовлетворяется и переписывается.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:24 20-12-2005
AlexUnder



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Спасииииииибо!
Чесно скажу долго думал, пробовал, учился. Luser наверное.
Не знаю по всем правилам сделал или нет, но вот это работает как мне надо:

Код:
#1)
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|jpeg|png|css|js|cgi|swf)$ [NC]
RewriteCond %{REQUEST_URI} !^(/admin).*$
RewriteRule ^(.*)$ index.php
 
#2)
RewriteCond %{REQUEST_URI} ^(/admin).*
RewriteRule ^admin(.*) admin.php

P.S. А главное понял в чем была загвоздка - если в последней строчке изменить admin.php на another_file.php, то вторую строчку нужно тоже изменить:

Код:
RewriteCond %{REQUEST_URI} !^(/admin|/another_file).*$

P.P.S. Кстати [L,QSA] после .php убрал - ничего не изменилось, REQUEST_URI по прежнему доступно.
Еще раз спасибо, очень помог.

Всего записей: 80 | Зарегистр. 27-11-2003 | Отправлено: 20:49 20-12-2005 | Исправлено: AlexUnder, 20:58 20-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|jpeg|png|css|js|cgi|swf)$ [NC]  
RewriteCond %{REQUEST_URI} !^/admin.*
RewriteRule .*  index.php  
 
RewriteCond %{REQUEST_URI} ^/admin/
RewriteRule .* admin.php  
 
так попробуй. скобки тут не нужны

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:54 20-12-2005 | Исправлено: Cheery, 21:15 20-12-2005
AlexUnder



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Да, и без скобок отлично работает.
Теперь стало правильней, читабельней и понятней.
 
И один из оставшихся у меня вопросов "зачем в последней строчке конструкция ^admin(.*) ?" - отпал.  
Спасибо .

Всего записей: 80 | Зарегистр. 27-11-2003 | Отправлено: 21:12 20-12-2005 | Исправлено: AlexUnder, 21:17 20-12-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » htaccess (apache) - все о нем


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru