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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OOD 1. Он называется не htaccess, а .htaccess. Может, поэтому?
2.
Цитата:
как исправить httpd.conf чтобы он заработал?  
AccessFileName .htaccess
Ну и смотри опции AllowOverride в директориях.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 13:58 10-08-2012
OOD

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
в httpd.conf:

Код:
DocumentRoot "/var/www/html"
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
 

 
Сайт живет в var/www/html
если ложу .htaccess в www, то работает, а если в html, то нет

Всего записей: 3393 | Зарегистр. 20-05-2006 | Отправлено: 15:33 10-08-2012 | Исправлено: OOD, 15:33 10-08-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OOD
Цитата:
Сайт живет в var/www/html  
А <Directory "/var/www/html"> с соответствующими опциями у тебя в конфиге имеется?

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:43 10-08-2012
OOD

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
А не могли бы подсказать соответствующие опции <Directory "/var/www/html">........?

Всего записей: 3393 | Зарегистр. 20-05-2006 | Отправлено: 00:23 11-08-2012
vlary



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

Цитата:
А не могли бы подсказать соответствующие опции
Да  те же самые...
Options All
AllowOverride All
Order allow,deny
 Allow from all
Ну и подключить mod_rewrite не забыть...

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 15:10 11-08-2012 | Исправлено: vlary, 15:11 11-08-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Есть очень хороший *.js который хотелось бы сохранить от плагиата. Возможно ли позволять ему выполняться, а сам код файла запретить к просмотру?  
 
скрипт лежит в локальной папки сайта
<script type="text/javascript"  src="1/javascripts/1.js" ></script>
 

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 22:30 06-02-2013
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Laterport
нельзя, т.к. браузеру нужно "просмотреть" код, чтобы исполнить его.
попробуйте обфускацию js кода

Всего записей: 2078 | Зарегистр. 08-01-2008 | Отправлено: 22:46 06-02-2013
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh
Да, уже закодировал. )
 
Обфускатор может запутать логику, но использовать JS все так-же можно  
 
Всё ясно, спасибо )

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 22:52 06-02-2013
UPSIvan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, как при помощи RewriteRule перенаправлять автоматом  
с
http://site.ru/ru/19046/news/1367307559.html
на
http://site.ru/news/1367307559.html
 
/ru - буквенное поле (два символа)
/19046/ - цифровое (4-5 знаков)
 
RewriteRule /news/$3 ^([a-z]{2})/([0-9]{1,10})/news/(.+).html$  
не помогает...

Всего записей: 4 | Зарегистр. 02-08-2005 | Отправлено: 15:10 16-05-2013 | Исправлено: UPSIvan, 13:47 17-05-2013
reenoip



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

Цитата:
<Files "filename.php">
Order Deny,Allow
Deny from all
Allow from 192.168.1.1
</Files>

... но открывать файл "filename.php", тем не менее, можно с любого IP. Что не так написано?

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 10:41 22-05-2013 | Исправлено: reenoip, 10:50 22-05-2013
L0T

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip
 
Allow from 127.0.0.1
 
Однако, судя по тому, что доступ есть с любого ip, у Вас просто не работает .htaccess
Проверьте, чтоб в конфиге (например, в httd.conf) стояло разрешение на переопределение глобальной настройки доступа для разных каталогов, т.е. должно быть AllowOverride All

Всего записей: 280 | Зарегистр. 06-01-2009 | Отправлено: 22:19 22-05-2013 | Исправлено: L0T, 22:28 22-05-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip
версия Apache какая?
http://httpd.apache.org/docs/2.4/upgrading.html

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:29 22-05-2013
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0T
"httd.conf" - не нашёл, в "httpd.conf" - указано только "servername 127.0.0.1" (да и то указано только затем, чтобы ошибок логах не было).
 
 
Cheery
Извиняюсь, забыл указать сразу: 2.2.22
А без обновления никак? Просто процесс установки в Ubuntu для новичка полон геморроя, а уж от обновления я там и подавно ничего хорошего не жду...

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 14:27 23-05-2013
L0T

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip
Да, конечно, httpd.conf Опечатался просто
 
Если у Вас Ubuntu Server, тогда локальный конфиг для отдельного домена нужно смотреть в файле /etc/apache2/sites-available/default (вместо default может быть другое имя).
 
Нужно чтоб было примерно так:
 

Код:
<Directory />
   ...
  AllowOverride All
</Directory>
<Directory /var/www/_my_directory_>
   ...
   AllowOverride All
   ...
</Directory>

 
 
НО. Дело в этой настройке, если корневой .htaccess работает, а внутренние нет. Иначе копать нужно в другом направлении.
 
 
 
P.S.
Цитата:
А без обновления никак?
Насколько я понял, имелось в виду, что в 2.4 немного другой синтаксис, а раз 2.2, то все правильно тогда

Всего записей: 280 | Зарегистр. 06-01-2009 | Отправлено: 15:42 23-05-2013 | Исправлено: L0T, 15:57 23-05-2013
Yestestvenno



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"httd.conf"  
 
AllowOverride All
Options FollowSymLinks  //это мне позволяет входить в под каталоги
Order allow,deny
Allow from all

Всего записей: 6 | Зарегистр. 27-05-2013 | Отправлено: 12:58 27-05-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yestestvenno
Цитата:
Options FollowSymLinks  //это мне позволяет входить в под каталоги  
Уверен? Всегда думал, что это обеспечивает доступ к файлам и каталогам директории
в том случае, если это не "честные" файлы и каталоги, а символические линки к файлам и каталогам, находящимся где-то за пределами документ рут.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 14:22 27-05-2013 | Исправлено: vlary, 14:22 27-05-2013
nicccck

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь сделать редирект со всех страниц в директории на индекс там же
http://site.com/directory/dflkfsldfklk на http://site.com/index.html
 
С условием того, что в ссылке может быть любое слова, не обязательно, чтобы страница была такая.
 
И я не должен делать редирект с site.com/directory/thankyou.html
 
RedirectMatch 301 /directory /directory/index.html
Но тут нет исключения для index и thankyou

Всего записей: 15 | Зарегистр. 05-05-2010 | Отправлено: 19:47 31-05-2013
gaboyan

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите пожауйста рабозтратья
 
У меня Apache на Ubuntu 12.04 LTS.
Сайт лежит в папке /var/www/ но некоторые компоненты в папке /var/include/.
Есть также папка /var/www/include/
 
В одной папке есть .htaccess для ограничение доступа паролем.
Чтобы .htaccess заработал изменил значение AllowOverride All с None на All.
После этого не работают скрипты с /var/include/. Если вернуть прежнее значение AllowOverride, нормально рабоатет.
 
С чем это связано, и можно ли разрещить .htaccess для только одной папки?
 
Спасибо.
 
 
 
P.S.
Я тут кое-что попробовал, хотя особо не надеялся.
 
под основмыми настройками
        <Directory /var/www/>
                Options -Indexes FollowSymLinks Includes ExecCGI MultiViews
                AllowOverride None
                Order allow,deny
                AddHandler cgi-script cgi pl
                allow from all
        </Directory>
 
добавил специалные настройки для папки с паролем
 
        <Directory /var/www/admin/>
                Options -Indexes FollowSymLinks Includes ExecCGI MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
 
Пока кажется работает.

Всего записей: 72 | Зарегистр. 31-03-2007 | Отправлено: 15:33 19-08-2013 | Исправлено: gaboyan, 15:40 19-08-2013
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что то не могу врубиться, есть следующая проблема.
Есть сайт на joomla, и 3 домена в разных зонах, один домен - site.de - главный, есть еще site.com и site.gr -  
последний соот-но в Греции у греческого регистратора.
Хозяин доменов попросил сделать редиректы со всех на de -c com проблемы нет, сделал в панели домена, а в Греции они сами делали когда-то давно, при этом понаписали так, чтобы перебрасывало сразу же на то место, где версия с греческим языком была.  
Теперь сайт новый, сами они в Греции разобраться не могут, и редирект с www.site.gr ведет на несуществующий адрес - www.site.de/main.php?seite=1&sprache=2
Теперь что то туплю, как сделать редирект с этого несуществующего урла просто в корень? На другой домен получается, а в корень того же почему-то не происходит редиректа, видимо, что то не так делаю...

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 03:25 13-02-2014
Cheery



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

Цитата:
несуществующего урла просто в корень?

mail.php есть или нет?  
остальное - mod_rewrite: документация, готовые решения, вопросы

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:57 13-02-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 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