Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Перенос рабочей системы с HDD на массив RAID 1

Автор: kipus
Дата сообщения: 02.05.2006 22:18
Cheery
Отправил в личку содержимое httpd.conf.
Автор: newquaker
Дата сообщения: 05.05.2006 08:45
в корне сайта есть папка htm, в которой лежит файл index.htm
как из корневой папки с помощью htaccess перенаправить запрос на этот файл?
Автор: Davi
Дата сообщения: 23.05.2006 05:24
Привет

вопрос скорее всего дурацкий, но у меня на него ответа нема

стоит редирект в этом роде


Код: RewriteCond %{HTTP_HOST}!^www\.domain\.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
Автор: yarnik
Дата сообщения: 16.06.2006 13:02
прива всем!
как запретить открывать посетителям и роботам файлы txt & ini?
пробовал так, но не полуается...

так выдает ошибку 500
<FilesMatch ".(txt|ini)$">
Order Allow,Deny
Allow from all
</Files>

а так все равно при наборе в браузере файлы открываются:
<Files "\.(txt|ini)$">
order allow,deny
deny from all
</Files>
Автор: vii
Дата сообщения: 22.07.2006 06:36
Коллеги, подскажите, пожалуйста.
Задача тривиальная. Я, кажись, ее даже уже решал, но вспомнить никак не могу.
Не в форме, наверно....
В общем, есть два домена. Нужно, чтобы весь http для обоих доменов шел в одно место, но чтобы при этом в адресной строке ничего не менялось.
Иными словами.
Есть сайт domain1.com
И есть домен domen2.com (без сайта)
Нужно, чтобы при обращении к domen2.com/bla-bla-bla сервер подсовывал все с domen1.com/bla-bla-bla, но чтобы в адресной строке все оставалось, как было. Т.е. результат должен быть идентичен использованию ServerAlias в httpd.conf. И сделать это нужно через mod_rewrite!
У меня оно либо адрес в строке браузера меняет, либо вообще не работает.
Автор: Apart
Дата сообщения: 22.07.2006 06:43
Мне нужно, чтобы запросы вида
http://(www.)site.com/forum/ шли на http://(www).site.com/forum.html из-за переноса форума.



Но чего-то клинит и не получается Спатьн аверное большое надо. Help в общем.

Добавлено:
Добавлю, я знаю и как сделать перенаправление это через JavaScript и как через Perl (Location, но эти способы не катят из-за поисковой оптимизации, как я понимаю.

По сути и адрес скрывать не надо, просто показать пользователям, не парить их переключениями, что адрес forum.html Так даже сразу и не знаю, какой из способов лучше.
Автор: MUSICFROMWEB
Дата сообщения: 03.08.2006 02:22
доброго времени суток вам!!

поставил денвер на локалхост
в директорию 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 ?????

Благодарю за внимание.
Автор: vii
Дата сообщения: 10.08.2006 00:21
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]
Автор: yarnik
Дата сообщения: 10.08.2006 00:37
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>
Автор: MUSICFROMWEB
Дата сообщения: 10.08.2006 01:56
vii

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


Благодарю. Щас попробую.
Автор: Mich_STR
Дата сообщения: 30.09.2006 17:37
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. Помогите плз сделать хтаксес.


Автор: Cheery
Дата сообщения: 30.09.2006 20:58
Mich_STR

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

смотрим error.log - там будет указана причина ошибки.

а потом сюда
mod_rewrite: документация, готовые решения, вопросы
Автор: Mich_STR
Дата сообщения: 01.10.2006 06:15
Cheery
Пасиб. Все сделал. Но тот топик через поиск почему-то не нашел...
Автор: kore
Дата сообщения: 02.10.2006 16:00
Я хотел сделать переброс (алиас?) доменов...
Т.е. у меня 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) правда я про него ничего не слышал и не знаю даже куда класть...
Автор: yarnik
Дата сообщения: 02.10.2006 20:23
kore
тема о .htaccess, поэтому выложу то что знаю.
например с одного домена я пербрасываю на другой

Код: RewriteEngine on
RewriteCond %{HTTP_HOST} ^url1$ [OR]
RewriteCond %{HTTP_HOST} ^www.url1$
RewriteRule ^(.*)$ http://www.url2 [R=301,L]
Автор: Cheery
Дата сообщения: 02.10.2006 20:41
kore

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

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

Автор: sghi
Дата сообщения: 02.10.2006 23:13
Скажите, много правил МодРеврайта сильно грузят сервер на Апаче?

Ну, правил 20-40 / 40-50 скажем для разных сочетаний условий.
Автор: kore
Дата сообщения: 08.10.2006 11:59
Можно ли с помощью htaccess сделать невозможным загрузку
изображений с другого сервера, т.е.
когда кто-нибудь вставляет img src на своей странице
с моего адреса, рисунок не грузился?
Так, например, делают на бесплатных хостингах
некоторых...
Автор: Cheery
Дата сообщения: 08.10.2006 16:14
kore
смотрим список тем
FAQ по Apache
точнее вот так, к примеру, для картинок
Apache: запрещаем скачивать сайт менеджерами закачек
была еще тема, где код был явно написано, но найти не могу..
короче для различных расширений смотрим реферера.
Автор: Quer
Дата сообщения: 20.10.2006 21:14
Перечитал кучу всего, этот форум наиболее информативный, но мне пока и он не смог помочь...
Ситуёвина следующая:
У моего хостера для меня по умолчанию подключен 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
Автор: Cheery
Дата сообщения: 20.10.2006 21:20
Quer

Цитата:
Вы можете переназначать его конфигурационные переменные через .htaccess (для mod_php) или php.ini (для PHP/CGI,PHP/FastCGI).

интересно.. кто тебе доступ даст к php.ini?

а так.. директива PHPIniDir указывает на диру, где сидит php.ini (только апач 2), но у меня сомнения, что ее можно писать где либо еще кроме httpd.conf
Автор: Quer
Дата сообщения: 20.10.2006 22:25
Да никто! Но у хостера так написано - я ж процитировал...
Я бы поробовал все же в .htaccess написать директиву PHPIniDir, но с как правильно аргументы (путь) написать?!
Так:
PHPIniDir /home/z6010001613/usr/local/lib/php5/
или PHPIniDir "usr/local/lib/php5/"
или еще как?
Автор: Cheery
Дата сообщения: 20.10.2006 22:39
Quer

Цитата:
или еще как?

пиши от корня.. так вряд ли ошибешься.
Автор: Quer
Дата сообщения: 23.10.2006 11:08
Оказывается доступ к php.ini хостер мне даст просто:
--- php.ini Вам нужно создать во всех папках с исполняемыми zend'ом скриптами.

Первое, что надо сделать это, чтобы php исполнялся как cgi-приложение. Для этого в .htaccess нужного каталога надо добавить строки

RemoveType .php
RemoveType .php3 (и так далее для тех расширений, которые будут использоваться для "оптимизированного" php)

AddHandler cgi-script .php
AddHandler cgi-script .php3 (тоже для всех расширений)

И в php.ini для своего сайта надо добавить строки

zend_optimizer.optimization_level = 15
zend_extension = "/usr/local/lib/php/ZendOptimizer.so"

для подключения оптимайзера в php5 нужно указывать путь /usr/local/lib/php5/ZendOptimizer.so
---
Вот только вопрос, как неспециалиста, а что писать в PHP.INI ?!
Написал:
PHPIniDir = "/usr/local/lib/php5/"
zend_optimizer.optimization_level = 15
zend_extension = "/usr/local/lib/php5/ZendOptimizer.so"

А версия все равно 4 подключается.
Автор: vitovt
Дата сообщения: 23.10.2006 11:42
А у меня вот такой вопрос, можно ли как-то сделать так, чтобы все записи в .htaccess действовали только для одного домена, если же домен другой, то действовали соответсвенно другие директивы. ?
Автор: Quer
Дата сообщения: 23.10.2006 20:17

Цитата:
А у меня вот такой вопрос, можно ли как-то сделать так, чтобы все записи в .htaccess действовали только для одного домена, если же домен другой, то действовали соответсвенно другие директивы. ?

Так домены обычно по разным папкам разнесены - так сделай в каждой папке свой .htaccess со своими правилами...
Автор: vitovt
Дата сообщения: 24.10.2006 10:20

Цитата:
Так домены обычно по разным папкам разнесены - так сделай в каждой папке свой .htaccess со своими правилами...


Еслиб так можно было я не просил бы ) Да и бывает так, что у домена есть алиасы, а вообще я поддомены создаю действительно как папки, но все что прописано в главном домене, также распространяется и на поддомены. Вот поэтому и хочу узнать как разрулить все это.
Автор: slech
Дата сообщения: 08.12.2006 13:12
Подскажите пожалуйста как сделать что бы отображались определённые папки ?

FreeBSD
apache 2.2 всё по умолчанию.
т.е. когда я его запускаю, то он мне отображает страничку
/usr/local/www/apache22/data/index.html с надписью It works!

как на страничке сделать ссылку на
/usr/local/www/stat/index.html

ServerRoot "/usr/local"

т.е. что бы всё работало папки должны быть одна в другой ? а если нет то только виртуальными хостами ?
я правильно понимаю ?

Автор: Cheery
Дата сообщения: 08.12.2006 18:19
slech

Цитата:
т.е. что бы всё работало папки должны быть одна в другой ? а если нет то только виртуальными хостами ?
я правильно понимаю ?

http://httpd.apache.org/docs/1.3/mod/mod_alias.html#alias


либо http://httpd.apache.org/docs/1.3/mod/core.html#options

Цитата:
FollowSymLinks
Автор: slech
Дата сообщения: 09.12.2006 20:50
Cheery
спасибо.
понимаю что немного не в тему, но я вот тут вопросик задал.
Если кто знает - помогите.
Заранее спасибо.

Страницы: 12345678910111213

Предыдущая тема: MikroTik RouterOS (часть 5)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.