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

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

Модерирует : 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

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

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pirates
mod_rewrite: документация, готовые решения, вопросы

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:23 13-03-2008
knigman



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой:
У меня стоит direct admin на серваке. Все что открывается через https:// лежит в локальной папке /home/....../private_html/, а обычный http соответствено в /home/....../public_html/
Можно ли через .htaccess настроить так, чтобы если обращаешся к https://domain.com/images/.... (в локальной папке /home/....../private_html/images/), то файлы рисунков брались с /home/....../public_html/images?

Всего записей: 541 | Зарегистр. 03-09-2004 | Отправлено: 19:07 20-03-2008
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как склеить две страницы одного сайта :(
 
сайт.ру/индекс.пшп склеить с сайт.ру/

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 12:39 11-05-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
knigman
mod_rewrite: документация, готовые решения, вопросы
 
Ryoga67
а по русски? что значит "склеить"?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:13 11-05-2008 | Исправлено: Cheery, 20:13 11-05-2008
lnj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
возможно сделать так, чтобы для авторизации htaccess брал пароли не из файлика, а из домена, с помощью ntlm например
просто создавать отдельный файл с паролями для доменных юзеров как-то не культяписто

Всего записей: 31 | Зарегистр. 02-02-2003 | Отправлено: 09:11 12-05-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lnj
http://modntlm.sourceforge.net/

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:05 12-05-2008
mouser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что за ошибка "Error 500"
поставил себе Денвер и установил DLE, а вот на установленный сайт не заходит .... пишет ошибку 500.
Что мне сделать чтоб заработало???

Всего записей: 800 | Зарегистр. 10-11-2006 | Отправлено: 14:24 03-06-2008
Qiwi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как с помощью .htaccess запретить посетителям доступ ко всем папкам и файла сайта за исключением определенных страниц (например index.html)?
Интересуют варианты с выводом ошибки и автоматической переадресацией на главную.

Всего записей: 1 | Зарегистр. 10-06-2008 | Отправлено: 17:52 10-06-2008
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Караул! спасайте!
есть хост с главным доменом www.domen1.com
хост позволяет прикрепить второй домен www.domen2.com, чем я и воспользовался.
физически на диске 2-й домен находится в www.domen1.com/domen2
т.е. к второму домену с браузера можно достучаться по 2 адресам.
Не понимаю каким образом, но яндекс выдает при поиске именно этот путь www.domen1.com/domen2. Как можно сделать так что б при надоре этога адреса. меня перекидывало на www.domen2.com?
 
п.с. и заодно, раз уже я тут, как быть с яндексом?

Всего записей: 275 | Зарегистр. 09-06-2004 | Отправлено: 14:41 15-06-2008
Onetai

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

Цитата:
т.е. к второму домену с браузера можно достучаться по 2 адресам.  
Не понимаю каким образом, но яндекс выдает при поиске именно этот путь www.domen1.com/domen2. Как можно сделать так что б при надоре этога адреса. меня перекидывало на www.domen2.com?

robots.txt в корне сайта, запрещающий индексацию директории /domain2?
 


 
Вопрос по .htaccess:
Имеется замечательно работающий редирект 301 на сайте site1.com:
Код:
RedirectMatch 301 ^(.*)$ http://site2.com$1

Т.е. переадресация с сохранением запроса.
Понадобилось исключить из редиректа запросы http://site1.com/ и http://site1.com/index.php
 
Шаманства с регулярным выражением в RedirectMatch не помогли, пытался копать в сторону <LocationMatch>, тоже не сложилось...
 
В общем, нужна .htaccess-конструкция со смыслом

Код:
if('/' ne $ENV{REQUEST_URI} && '/index.php' ne $ENV{REQUEST_URI}){
#redirect
}

или

Код:
if('/' eq $ENV{REQUEST_URI} || '/index.php' eq $ENV{REQUEST_URI}){
exit;
}
#redirect

(Можно всё и скриптом сделать, но хотелось бы средствами .htaccess)
 

Всего записей: 60 | Зарегистр. 29-01-2006 | Отправлено: 06:54 07-07-2008
DiDrag0n

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не работает .htaccees.
По крайней мере такое подозрение.
Нужно запустить Mod_Rewrite.
Сложность в том что я не спец по Апачу и ни по Юниксу, но самое ужасное - у меня сервер Xserve MacOS 10.4.
поэтому я ни как не могу уловить тонкую грань где происходит управление Сервером Апача, через графический интерфейс Мака или можно смело все лопатить как Юниксах просто в конфиге.
Теперь собствено вопрос.
Вот кусок конфига из хттп.конфа:
AccessFileName .htaccess
<Directory "/">
    Options FollowSymLinks
    AllowOverride All
</Directory>
 
Этого достаточно что бы работал хтаксесс или должны быть еще какие то указаниея на него в конфиге.
есть еще сомнения по поводу  рутовой папке вебдокументов, в конфиге на нее указаний совсем нет, есть только в графическиком управлении, может с этим как то связано, ведь путь задается отностительно нее, а я пробовать и слеш и полный путь до файла хпаксесса.
Можно ли какую либо полезную информацию почерпнуть из htpp://localhost/test.php ?
 
Вопрос закрыт, так как не спец по юниксу и апачу из конфига не видел обращения к другому конфигу, и потому что из Маковской графики тоже не видел.
А потом когда разобрался как апач под маком из под ССШ рестартить, через 3-4 ребута обратил внимание на то что запускаются другие конфиги, посмотрел их и увидел что в другом надо изменять параметр AllowOverride. с ноне на олл.
Все работает, спасибо за внимание, будте внимательней какие конфиги в итоге использует апач Надеюсь кому поможет мой вопрос и мой ответ  
 
 

Всего записей: 301 | Зарегистр. 11-08-2006 | Отправлено: 17:24 10-08-2008 | Исправлено: DiDrag0n, 16:38 11-08-2008
karakovski

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мужики, что-то не получается решить одну задачу.
Надо сделать так, чтобы с помощью mod_rewrite domain.ru/sbd заменялась sbd.domain.ru
Абсолютные пути на сервере имеем примерно такие:  
/var/www/vhosts/domain.ru/httpdocs/sbd
/var/www/vhosts/domain.ru/subdomains/sbd
По неведомой причине найденные в Интернете лекарства бессильны.
 
Добавлено:
в смысле, заменялась на sbd.domain.ru  
что-то уже башка плохо варит к вечеру...
 
заранее огромное человеческое спасибо! )
 
п.с. смотрел до этого http://e-masters.biz/2006/05/01/sozdanie-poddomena/ - но ни фига

Всего записей: 1 | Зарегистр. 06-10-2008 | Отправлено: 20:57 06-10-2008
Ham1239048536

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно сделать чтобы запрос типо name.sait.ru перенаправлялся на sait.ru/name/ пр это в баузее этого не было видно. В инете есть несколько решений но они почему то не работают. Рабочее только вот нашёл
 
RewriteCond %{HTTP_HOST} ^name\.sait\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sait/$ [NC]
RewriteRule (.*) /sait/$1 [L]
Но тут жёстко укзывается папка. Переписал чтобы условие выолнялось при любом имени  
 
RewriteCond %{HTTP_HOST} ^(.*)\.sait\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/name/$ [NC]
RewriteRule (.*) /name/$1 [L]
 
 вот как перенаправить не знаю, помогите плз.

Всего записей: 1 | Зарегистр. 21-10-2008 | Отправлено: 15:06 21-10-2008
sanya



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите плиз.
Нужно закрыть доступ к нескольким директориям из веба.
 
<Directory "/">  
deny from all
</Directory>
 
<Directory "/">  - как сюда прописать сразу неколько директорий?

Всего записей: 38 | Зарегистр. 20-02-2003 | Отправлено: 20:41 17-04-2009
Cheery



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

Цитата:
<Directory "/">  - как сюда прописать сразу неколько директорий?

никак. по очереди.
либо создать .htaccess с
Цитата:
deny from all  

и положить в них

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла проблема с взаимодействием двух файлов .htaccess.
Вместо старого сайта поставили новый - на основе Битрикса. В корне сайта лежит такой .htaccess:

Код:
Options -Indexes  
ErrorDocument 404 /404.php
RewriteEngine On
Options +FollowSymlinks
 
#php_flag session.use_trans_sid off
#php_value display_errors 1
#php_flag allow_call_time_pass_reference 1
 
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
    RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
</IfModule>
 
<IfModule mod_mime.c>
    AddType application/x-httpd-php .ico
</IfModule>
 
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html
</IfModule>
 
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType image/jpeg "access plus 3 day"
    ExpiresByType image/gif "access plus 3 day"
</IfModule>

На сайте был форум Invision Board 2.3.6, лежит он в подпапке forum внутри папки сайта. На админку форума стандартными средствами поставлена HTTP-авторизация. .htaccess такой:

Код:
AuthType Basic
AuthName "IPB ACP"
AuthUserFile /home/mysite/www/forum/adminka/.htpasswd
Require valid-user

 
Теперь проблема. После установки нового сайта (и размещения над папкой форума его .htaccess'а) при входе в админку (по адресу http://www.mysite.ru/forum/adminka/ либо http://www.mysite.ru/forum/adminka/index.php) получаем ошибку 404. Если удалить .htaccess сайта, окошко HTTP-авторизации при входе в админку появляется, авторизация проходит нормально. Если убрать директиву Require valid-user, то ошибка 404 исчезает, но и окошко HTTP-авторизации не появляется (логично...).
 
А теперь вопрос: что делать? Очевидно, что и .htaccess от Битрикса нужен, но и админку форума хочется дополнительно защитить...

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 02:47 21-04-2009
Cheery



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

Цитата:
получаем ошибку 404

ну так посмотрите какой файл стоит в админке по умолчанию
скорее всего
Цитата:
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html
</IfModule>  

переопределяет индексный файл и срабатывает
Цитата:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d  

но это только предположение
других причин не вижу, только если фактически нет запрашиваемого файла

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:04 21-04-2009
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не совсем понял, что вы имеете в виду. Файл в админке по умолчанию - индексный файл? Тогда это index.php. Как я писал выше, я захожу в админку и по краткому имени http://www.mysite.ru/forum/adminka/ , и по полному http://www.mysite.ru/forum/adminka/index.php - результат одинаковый...
На всякий случай убрал из .htaccess'а

Код:
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html
</IfModule>

— ничего не изменилось.
 
А вот интересное наблюдение: поправил строчки mod_rewrite'а следующим образом

Код:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/www/bitrix/urlrewrite.php$
    RewriteRule ^(.*)$ /www/bitrix/urlrewrite.php [L]
</IfModule>

После этого в админку заходит и пароль спрашивает. Но при вводе реально не существующего адреса получаем ошибку 500, что значит, что изменения такие нифига не решение и вообще случайность.
 
Вообще если выключить RewriteEngine off или убрать директиву RewriteRule, то всё начинает работать. Стало быть, дело действительно в переадресации, но никак не пойму, откуда возникает ошибка 404.
 
На всякий случай:
файлы сайта расположены в /home/mysite/www/
служебная папка Битрикса /home/mysite/www/bitrix/
форум /home/mysite/www/forum/
Правильно ли написаны адреса в блоке

Код:
    RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
    RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]  

? На первый взгляд вроде правильно, на сайте Битрикса всё точь-в-точь...
 
PS Да, и ещё раз: если в папке админки удалить .htaccess, то всё (сайт и форум) работает без проблем!
 
PPS Если в основном .htaccess вырубить RewriteEngine Off (два раза), то админка станет открываться нормально, а если RewriteEngine Off прописать первой строкой в .htaccess форума, то никакого эффекта не будет! Почему так?

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 03:56 21-04-2009 | Исправлено: theIggs, 07:30 21-04-2009
Cheery



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

Цитата:
а если RewriteEngine Off прописать первой строкой в .htaccess форума, то никакого эффекта не будет! Почему так?

потому что htaccess просматриваются снизу вверх. сначала в этой дире, а потом в родительской и так далее до корня сайта
 

Цитата:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/www/bitrix/urlrewrite.php$  

 
по умолчанию связка идет И
то есть  
если несуществующий файл И несущ. линк И несущ. папка И не обращение к данному файлу.
вот и получается.. добавьте еще кусок вида
RewriteCond %{REQUEST_URI} !^/forum/
ну и  
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$  
правда REQUEST_FILENAME должен быть полный путь.. так что может  
RewriteCond %{REQUEST_URI} !/bitrix/urlrewrite.php$  


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:31 21-04-2009 | Исправлено: Cheery, 20:40 21-04-2009
snf2009

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, плиз. Как по средствам .htaccess запретить гугл-боту доступ ко всем страницам домена кроме морды, т.е. domain.com отдается, а, скажем, domain.com?parameter или domain.com/page.php - нет. Заранее благодарен!

Всего записей: 1 | Зарегистр. 23-04-2009 | Отправлено: 12:36 23-04-2009
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закладки » Перенос рабочей системы с HDD на массив RAID 1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru