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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Отправил в личку содержимое httpd.conf.

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 23:18 02-05-2006
newquaker

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в корне сайта есть папка htm, в которой лежит файл index.htm
как из корневой папки с помощью htaccess перенаправить запрос на этот файл?

Всего записей: 735 | Зарегистр. 26-03-2005 | Отправлено: 09:45 05-05-2006
Davi

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет
 
вопрос скорее всего дурацкий, но у меня на него ответа нема
 
стоит редирект в этом роде
 

Код:
RewriteCond %{HTTP_HOST}!^www\.domain\.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

 
недавно нужно было создать субдомейн, но как вы понимаёте вместо субжомейна я получая урл в этом виде http://www.domain.com/subdomain/
 
может быть есть какой то вариан (кусочек кода) который бы дал возможность работать определенному сабмодейну (при этом имея редирект с non www to www version)
 


----------
Health Encyclopedia
Medical and health consumer information resource containing comprehensive & unbiased information in patient-friendly language

Всего записей: 296 | Зарегистр. 31-05-2003 | Отправлено: 06:24 23-05-2006
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
прива всем!
как запретить открывать посетителям и роботам файлы txt & ini?
пробовал так, но не полуается...
 
так выдает ошибку 500
<FilesMatch ".(txt|ini)$">
Order Allow,Deny
Allow from all
</Files>
 
а так все равно при наборе в браузере файлы открываются:
<Files "\.(txt|ini)$">
order allow,deny
deny from all
</Files>

Всего записей: 280 | Зарегистр. 09-06-2004 | Отправлено: 14:02 16-06-2006
vii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите, пожалуйста.
Задача тривиальная. Я, кажись, ее даже уже решал, но вспомнить никак не могу.
Не в форме, наверно....
В общем, есть два домена. Нужно, чтобы весь http для обоих доменов шел в одно место, но чтобы при этом в адресной строке ничего не менялось.
Иными словами.
Есть сайт domain1.com
И есть домен domen2.com (без сайта)
Нужно, чтобы при обращении к domen2.com/bla-bla-bla сервер подсовывал все с domen1.com/bla-bla-bla, но чтобы в адресной строке все оставалось, как было. Т.е. результат должен быть идентичен использованию ServerAlias в httpd.conf. И сделать это нужно через mod_rewrite!
У меня оно либо адрес в строке браузера меняет, либо вообще не работает.

Всего записей: 446 | Зарегистр. 21-10-2004 | Отправлено: 07:36 22-07-2006 | Исправлено: vii, 17:29 23-07-2006
Apart

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне нужно, чтобы запросы вида  
http://(www.)site.com/forum/ шли на http://(www).site.com/forum.html из-за переноса форума.  
 
 
 
Но чего-то клинит и не получается Спатьн аверное большое надо. Help в общем.
 
Добавлено:
Добавлю, я знаю и как сделать перенаправление это через JavaScript и как через Perl (Location, но эти способы не катят из-за поисковой оптимизации, как я понимаю.  
 
По сути и адрес скрывать не надо, просто показать пользователям, не парить их переключениями, что адрес forum.html Так даже сразу и не знаю, какой из способов лучше.

Всего записей: 409 | Зарегистр. 10-05-2005 | Отправлено: 07:43 22-07-2006
MUSICFROMWEB



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброго времени суток вам!!
 
поставил денвер на локалхост
в директорию www кинул папочку с пхпбб форумом
 
хотел, значит, сделать с помощью .htaссess редирект с http://localhost/   на http://localhost/forum/
 
очевидно нужно в директории http://localhost/ в фале htaссess нацарапать вот это
 
Redirect / http://localhost/forum
 
но у меня не получается этот редирект
пишет мол что  
 
You don't have permission to access /forumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforumforum on this server.
 
я и так уже писал
Redirect / http://localhost/forum/index.php
 
и через директиву
directoryindex
 
но никак не выходит
 
часа 2 читал мануалы и доки, что были выше приведены, перед тем как задать вопрос.... но у меня уже нет сил
 
скажите это денвер неприспособлен к этому или у меня руки все-таки не от туда растут
 
Как все таки редирект сделать.... блин не жаваскрипт же писать в index.html чтобы перекидывало в ./forum/index.php  ?????
 
                                                                                           Благодарю за внимание.

Всего записей: 427 | Зарегистр. 01-05-2006 | Отправлено: 03:22 03-08-2006 | Исправлено: MUSICFROMWEB, 03:25 03-08-2006
vii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yarnik
Попробуй так:
<FilesMatch "(\.(txt|ini))$">
  Order deny,allow
  Deny from all
</FilesMatch>
 
Apart
Не совсем понятно.
Куда, к примеру, должны идти запросы вида http://(www.)site.com/neforum/ или, скажем, http://(www.)site.com/forum/chto-to_eshe/
 
MUSICFROMWEB
Тебе нужно добавить RewriteCond, а то оно у тебя в цикле работает, пока не доходит до максимума. Не уверен , что правильно (сейчас проверить негде), но должно быть что вроде этого:
RewriteEngine on  
RewriteCond %{REQUEST_URI} !^/forum.*$
RewriteRule ^(.*)$    /forum$1 [L]

Всего записей: 446 | Зарегистр. 21-10-2004 | Отправлено: 01:21 10-08-2006 | Исправлено: vii, 01:22 10-08-2006
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vii
да, спасибо! помогло!
теперь у меня там:
Options -Indexes
 
<FilesMatch "(\.(txt|ini))$">  
order deny,allow  
deny from all  
</FilesMatch>  
 
<Files 403.shtml>
order allow,deny
allow from all
</Files>
 
deny from 212.90.126.67
 
это верно? вот только я не знаю что это значит:
 
<Files 403.shtml>
order allow,deny
allow from all
</Files>

Всего записей: 280 | Зарегистр. 09-06-2004 | Отправлено: 01:37 10-08-2006
MUSICFROMWEB



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

Цитата:
MUSICFROMWEB  Тебе нужно добавить RewriteCond, а то оно у тебя в цикле работает, пока не доходит до максимума. Не уверен , что правильно (сейчас проверить негде), но должно быть что вроде этого:  RewriteEngine on   RewriteCond %{REQUEST_URI} !^/forum.*$  RewriteRule ^(.*)$    /forum$1 [L]

 
Благодарю. Щас попробую.

Всего записей: 427 | Зарегистр. 01-05-2006 | Отправлено: 02:56 10-08-2006
Mich_STR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plzzz помогите. С хтаксесом сталкивался редко, поэтому как следует не изучил. Вообщем вот:
 
Надо чтобы по адресу _http://***/status/321433-8.gif
Выдавалось _http://***/status/status.php?uin=321433&img=8.gif  
В папку Status засовывал файлик следующего содержания:
 
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([0-9]+)-([0-1]{1})\ /status.php?uin=$1&img=$1
 
Не работает. Выдает Internal Server Error. Помогите плз сделать хтаксес.
 
 

Всего записей: 9 | Зарегистр. 08-08-2006 | Отправлено: 18:37 30-09-2006
Cheery



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

Цитата:
Не работает. Выдает Internal Server Error. Помогите  

смотрим error.log - там будет указана причина ошибки.
 
а потом сюда
mod_rewrite: документация, готовые решения, вопросы

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:58 30-09-2006 | Исправлено: Cheery, 21:59 30-09-2006
Mich_STR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Пасиб. Все сделал. Но тот топик через поиск почему-то не нашел...

Всего записей: 9 | Зарегистр. 08-08-2006 | Отправлено: 07:15 01-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я хотел сделать переброс (алиас?) доменов...
Т.е. у меня 3 домена, содержимое только на одном..
Вот что мне сказали положить в .htaccess файл:

Цитата:
RewriteEngine on  
RewriteCond %{HTTP_HOST} ^www.1.ru$RewriteRule (.*) http://12.ru/$1 [R,L]
RewriteCond %{HTTP_HOST} ^www.12.ru$RewriteRule (.*) http://12.ru/$1 [R,L]
RewriteCond %{HTTP_HOST} ^www.nfsevolution.net.ru$RewriteRule (.*) http://12.ru/$1 [R,L]
RewriteCond %{HTTP_HOST} ^nfs.newgalaxy.ru$RewriteRule (.*) http://12.ru/$1 [R,L]
RewriteCond %{HTTP_HOST} ^nfsevolution.net.ru$RewriteRule (.*) http://12.ru/$1 [R,L]

понятно, что всё должно перебрасываться на ttp://allnfs.ru
Однако, сохранив файл, и загрузив в браузере главную страницу, выдал мне об ошибке.
Подскажите, что-то неправильно написал?
А может, есть альтернатива? (файл httpd.conf) правда я про него ничего не слышал и не знаю даже куда класть...

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 17:00 02-10-2006 | Исправлено: kore, 18:54 08-12-2006
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
тема о .htaccess, поэтому выложу то что знаю.
например с одного домена я пербрасываю на другой

Код:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^url1$ [OR]
RewriteCond %{HTTP_HOST} ^www.url1$
RewriteRule ^(.*)$ http://www.url2 [R=301,L]
 

Всего записей: 280 | Зарегистр. 09-06-2004 | Отправлено: 21:23 02-10-2006
Cheery



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

Цитата:
Однако, сохранив файл, и загрузив в браузере главную страницу, выдал мне об ошибке.  

сказали же выше.. и тебе такой же совет дать? смотрим error.log и далее по ссылке.. это тема не по RewriteRule !!!
 


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:41 02-10-2006
sghi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, много правил МодРеврайта сильно грузят сервер на Апаче?
 
Ну, правил 20-40 / 40-50 скажем для разных сочетаний условий.

----------
Земле - кранты! (смотрите со звуком и в HD)

Всего записей: 2026 | Зарегистр. 02-03-2003 | Отправлено: 00:13 03-10-2006 | Исправлено: sghi, 00:14 03-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Можно ли с помощью htaccess сделать невозможным загрузку
изображений с другого сервера, т.е.
когда кто-нибудь вставляет img src на своей странице
с моего адреса, рисунок не грузился?
Так, например, делают на бесплатных хостингах
некоторых...

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 12:59 08-10-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kore
смотрим список тем
FAQ по Apache
точнее вот так, к примеру, для картинок
Apache: запрещаем скачивать сайт менеджерами закачек
была еще тема, где код был явно написано, но найти не могу..
короче для различных расширений смотрим реферера.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:14 08-10-2006
Quer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перечитал кучу всего, этот форум наиболее информативный, но мне пока и он не смог помочь...
Ситуёвина следующая:
У моего хостера для меня по умолчанию подключен PHP4, а мне надо PHP5.
Подскажите, как мне отключить с помощью .htaccess PHP4 и включить PHP5.
Хостер ограничивается следующим текстом:
 
--- У нас даже целых два PHP: превосходный, классический PHP4 для консервативных пользователей и новый улучшенный PHP5 для прогрессивных людей, желающих находиться на острие технологий. ... Наши PHP поддерживают как самые нужные расширения - GD, Zlib, MySQL, Curl, так и множество других. ... Вы можете переназначать его конфигурационные переменные через .htaccess (для mod_php) или php.ini (для PHP/CGI,PHP/FastCGI). ... ---
 
А вот КАК ИМЕННО через .htaccess это сделать?!
Сейчас у меня Configuration File (php.ini) Path /usr/local/lib/php4/php.ini
А надо как-то чтобы был Configuration File (php.ini) Path /usr/local/lib/php5

Всего записей: 4 | Зарегистр. 20-10-2006 | Отправлено: 22:14 20-10-2006
Открыть новую тему     Написать ответ в эту тему

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