Gemorroj » 2008.07.27 22:37

Начну с MIME типов, вот все, что у меня есть.

#AddHandler application/x-httpd-php .php .phtml

AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType text/vnd.wap.si .si
AddType text/vnd.wap.sl .sl
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType text/vnd.sun.j2me.app-descriptor .db
AddType text/x-vcard .vcf
AddType text/x-vcalendar .vcs
AddType text/x-vmel .mel
AddType text/x-vmel .emy
AddType text/x-co-desc .cod
AddType text/x-emelody .emy
AddType text/calendar .ics
AddType text/x-imelody .imy
AddType text/plain .txt
AddType text/plain .dat
AddType text/xml .xml
AddType text/css .css
AddType text/javascript .js

AddType application/java-archive .jar
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType application/vnd.wap.slc .slc
AddType application/vnd.wap.sic .sic
AddType application/vnd.eri.thm .thm
AddType application/vnd.nok-s40theme .nth
AddType application/vnd.Nokie.ringing-tone .rng
AddType application/vnd.nokia.gamedata .nqd
AddType application/x-nokiagamedata .ngd
AddType application/vnd.alcatel.SEQ .seq
AddType application/vnd.uiq.thm .utz
AddType application/vnd.mophun.application .mpn
AddType application/vnd.mophun.certificate .mpc
AddType application/vnd.sonyericsson.mms-template tpl
AddType application/vnd.siemens-mp.theme .sdt
AddType application/vnd.siemens-mp.skin .scs
AddType application/vnd.siemens-mp.t9db .ldb
AddType application/vnd.ms-cab-compressed .cab
AddType application/vnd.symbian.install .sis
AddType application/octet-stream .sisx
AddType application/vnd.symbian.install .app
#AddType application/x-httpd-php .rss
AddType application/x-compress .z
AddType application/x-7z-compressed .7z
AddType application/x-rar-compressed .rar
AddType application/x-zip .zip
AddType application/x-gzip .gz
AddType application/x-gzip .tgz
AddType application/x-tar .tar
AddType application/x-bzip .bz
AddType application/x-bzip .bz2
AddType application/x-tar .hid
AddType application/chm .chm
AddType application/x-pmd .pmd
AddType application/smil .smil
AddType application/smil .smi
AddType application/vnd.smaf .mmf
AddType application/vnd .smaf
AddType application/vnd.wap.mms-message .mms
AddType application/vnd.oma.drm.message .dm
AddType application/x-dvi .dvi
AddType application/msword .doc
AddType application/pdf .pdf
AddType application/postscript .ps
AddType application/postscript .eps
AddType application/x-tex .tex
AddType application/octet-stream .com
AddType application/octet-stream .exe
AddType application/octet-stream .bat

AddType audio/basic .au
AddType audio/basic .snd
AddType audio/imelody .imy
AddType audio/mid .srt
AddType audio/mid .midi
AddType audio/mid .mid
AddType audio/mid .col
AddType audio/mpeg .mp3
AddType audio/aac .aac
AddType audio/amr .amr
AddType audio/amr-wb .awb
AddType audio/rmf .rmf
AddType audio/vnd.qcelp .qcp
AddType audio/aiff .aiff
AddType audio/x-wav .wav
AddType audio/x-ms-wma .wma

AddType image/vnd.wap.wbmp .wbmp
AddType image/bmp .bmx
AddType image/png .png
AddType image/jpeg .jpg
AddType image/jpeg .jpe
AddType image/jpeg .jpeg
AddType image/gif .gif
AddType image/bmp .bmp
AddType image/x-epoc-mbm .mbm
AddType image/vnd.nok-3dscreensaver .n3a
AddType image/x-epoc-mbm .mbm
AddType image/vnd.nok-3dscreensaver .n3a
AddType image/vnd.nok-oplogo-colornokia-op-logo .nok
AddType image/x-jg .art
AddType image/tiff .tiff

AddType video/3gpp .3gp
AddType video/mp4 .mp4
AddType video/mpeg .mpeg
AddType video/mpeg .mpg
AddType video/mpeg .mpe
AddType video/quicktime .mov
AddType video/quicktime .qt
AddType video/x-msvideo .avi
AddType video/x-ms-wmv .wmv
AddType video/x-ms-asf .asf
AddType video/x-ivf .ivf

AddType x-world/x-vrml .wrl

Gemorroj » 2008.07.27 23:00

Символ решетки # в .htaccess означает комментарий, т.е. вся строка, следующая за ней, обработчиком не учитывается.
В .htaccess могут применяться 2 важные директвы - php_value и php_flag
php_value нужна для установки строковых и числовых значений, php_flag для логических

# ставим MIME тип по умолчанию
php_value default_mimetype text/html

# "магические" кавычки, желательно отключить
php_flag magic_quotes_gpc Off
php_flag mаgiс_quоtes_runtime Off
php_flag mаgiс_quоtes_sybаse Off

# Не создаются переменные argc и argv
php_flag register_argc_argv Off

# Глобальные переменные
# ОБЯЗАТЕЛЬНО ВЫКЛЮЧЕННЫЕ
php_flag register_globals Off

# Отладка
# Отображение ошибок и предупреждений PHP
# На боевом сервере лучше отключать, чтобы не дать потенциальному хакеру лишней информации
php_flag display_errors Off
php_value error_reporting 0
php_flag log_errors Off

# Автоматическое подставление идентификатора сессии к ссылкам
php_value session.use_trans_sid 1
# Разделитель переменных в URI
php_value arg_separator.output "&"

# Кодировка по умолчанию
php_value default_charset UTF-8

# Максимальный размер файла для аплоада
php_value upload_max_filesize 8M

# Временная зона по умолчанию (только Apache 2)
php_value date.timezone "Europe/Moscow"

#Индексный файл.
#Т.е. тот файл, который будет срабатывать по умолчанию, если пользователь в адресной строке браузера явно его не указал.
#Причем таких файлов может быть много, и приоритет отдается тому, что левее в этом списке.
DirectoryIndex index.php index.htm index.wml index.xhtml index.html index.phtml

# Запрет ЛЮБЫХ методов передачи данных, кроме GET и POST
<Limit GET POST>
Order allow,deny
Allow from all
</Limit>

# Запрет на доступ к файлам указанным по маске
# $ - конец строки
# | - разделитель
<Files ~ ".dat$|.htaccess$|.htpasswd$|.log$|.cfg$|.inc$|.ini$|.inc.php$|.class.php$|config.php$">
Order allow,deny
Deny from All
Satisfy All
</Files>

# Страницы ошибок
ErrorDocument 304 http://wapinet.ru
ErrorDocument 400 http://wapinet.ru
ErrorDocument 401 http://wapinet.ru
ErrorDocument 403 http://wapinet.ru
ErrorDocument 404 http://wapinet.ru
ErrorDocument 406 http://wapinet.ru
ErrorDocument 500 http://wapinet.ru
ErrorDocument 502 http://wapinet.ru

Вот основные настройки. Продолжение следует...

host » 2008.07.28 21:18

Как  с помощью htaccess запретить подниматься выше директории?

Gemorroj » 2008.07.29 01:03

напиши в .htaccess в папку в которую доступ разрешен следующее

Allow From All

а в папках выше это

Deny From All

Gemorroj » 2008.11.12 17:27

чтобы Ваши страницы автоматически сжимались при выводе в браузер, следует прописать в .htaccess следующее.

Код:

1
2
3
4
# Компрессия
php_flag zlib.output_compression On
# Степень компрессии
php_value zlib.output_compression_level 5

Так ой подход, на мой взляд, самый оптимальный.

denich » 2008.11.14 23:27

хм прикольна)

denich » 2008.11.16 18:11

делаю реврайт на ссылку:

Код:

1
chat.php?ver=xhtml&id=12&ps=24denich04&rm=6

вот так:

Код:

1
RewriteRule ^chat/([a-z]*)/([0-9]*)/([A-Za-z0-9]*)/([0-9]*)/?$ chat.php?ver=$1&id=$2&ps=$3&rm=$4 [L,QSA]

неработает) что неправильно?

denich » 2008.11.16 18:41

и что это такое:

Код:

1
2
RemoveType .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml
RemoveHandler .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml
Gemorroj » 2008.11.16 19:11

Код:

1
2
RewriteEngine On
RewriteRule ^chat/([a-z]*)/([0-9]*)/([a-z0-9]*)/([0-9]*)(/*)$ ./chat.php?ver=$1&id=$2&ps=$3&rm=$4 [NC]

возможно не правитьно указаны пути. напиши вверху chat.php print_r($_GET);, что пишет? или какой код ответа сервера получаешь? 404?
RemoveType
RemoveHandler

это нужно для нескоько большей защиты. Допустим хацкеру все-таки удалось залить на сервер файл с расширением php, НО, с помощью указаных директив в .htaccess мы убрали обработчик с файлов с расширением php. теперь они будут отдаваться с mime типом по умолчанию для сервера, как правило text/html. соответственно скрипт залитый хацкером работать не будет.

denich » 2008.11.16 19:17

с моим реврайтом вообще 0 эффекта, и с твоим что то тоже в адресной строке то же что и было)
а на print_r($_GET); написало Array ( [ver] => xhtml [id] => 12 [ps] => 24denich04 [rm] => 3 )
Добавлено спустя   2 минуты  9 секунд:
может я вообще не то делаю? я прост в htaccess написал

Код:

1
2
RewriteEngine On
RewriteRule ^chat/([a-z]*)/([0-9]*)/([a-z0-9]*)/([0-9]*)(/*)$ ./chat.php?ver=$1&id=$2&ps=$3&rm=$4 [NC]

и всё.. ничего более не надо?

Gemorroj » 2008.11.16 20:27

Ну вот, значит данные в файл chat.php передаются. ModRewrite работает корректно.
В $_GET перменные попали как надо, дальше разруливай их скриптом.

denich » 2008.11.17 00:24

всмысле разруливай? :D у мине каг было без реврайта так и сейчас то же самое с реврайтом, из этой огромной сцилки должно было получиться типо  chat/xhtml/12/24denich04/3 a вместо этого вся корявая ссылка в адресной строке) тоесть почему то вообще не реагирует на этот реврайт почему то...

Gemorroj » 2008.11.17 00:31

ммм... ссылки ты сам формируеш. модреврайт лишь позволяет видоизмеять их вид.

denich » 2008.11.17 10:28

всмысле надо было сразу писать ссылки, какие бы они были с реврайтом?

denich » 2008.11.17 11:22

блин.. :D я думал в адресной строке изменятся ссыль, а на самом деле она будет написана так /chat.php?ver=xhtml&id=12&ps=24denich04&rm=0 мде.. надо было раньше мне головой то думать) уже всё переделал блин.. снова делать не охот.

denich » 2008.11.17 11:51

а если такой реврайт зделать, вот ко всем страницам прилеплена переменная $ses
она выглядит так $ses = "ver=$ver&amp;id=$id&amp;ps=$ps";
т.е к каждому файлу, poisk.php enter.php chat.php и тд
вот если зделать реврайт ток на неё?!
вот так вот можно делать? RewriteRule ^([a-z]*)/([0-9]*)/([a-z0-9]*)(/*)$ ([a-z]*).php?ver=$1&id=$2&ps=$3 [NC,QSA]
так можно делать? т.е вместо файла регулярку подставить ([a-z]*)
такое возможно? я зделал но у меня ссыль после этого выглядит так: http://pk/chat/poisk.php?/xhtml/12/24denich04
:) ?

Gemorroj » 2008.11.17 12:02

нет, не покатит. тебе нужно либо еще передавать имя файла, либо прописывать каждое правило отдельно.

denich » 2008.11.17 12:08

хм.. на ссыль зделал реврайт и она стала такой poisk/xhtml/12-24denich04 всё пучком, но почему то обратная ссылка, откуда пришол стала такой poisk/xhtml/enter.php?ver=xhtml&id=12&ps=24denich04 ?
хотя линк такой написан такой enter.php?ver=xhtml&id=12&ps=24denich04 ?
как перед ссылкой образовалось это poisk/xhtml/ непонятно..

denich » 2008.11.17 12:29

а, всё.. над оказывается от корня ссыль писать.. не enter.php?ver=xhtml&id=12&ps=24denich04 а http://sate.ru/enter.php?ver=xhtml&id=12&ps=24denich04

Gemorroj » 2008.11.17 13:09

вероятно, я тебя не правильно понимаю.

denich » 2008.11.17 17:30

правильно

denich » 2008.11.23 18:45

что это? http://pkclub.ru/chat
из за .htaccess скорей всего?
Добавлено спустя    23 секунды:
вот сам .htaccess

Gemorroj » 2008.11.23 19:29

ммм... zlib стоит? синтаксических ошибок не наблюдаю.

denich » 2008.11.23 22:31

a для чего zlib? (поподробнее :D) у меня блин ток что винда грохнулась... пипец..

Gemorroj » 2008.11.23 23:07

Gemorroj написал:

чтобы Ваши страницы автоматически сжимались при выводе в браузер, следует прописать в .htaccess следующее.

Код:

1
2
3
4
# Компрессия
php_flag zlib.output_compression On
# Степень компрессии
php_value zlib.output_compression_level 5

Так ой подход, на мой взляд, самый оптимальный.

вот для вот этого нужен zlib. в виндовом PHP он и так стоит, на *NIX нужно подключать отдельно, но почти всегда он есть на самом деле.

denich » 2008.11.23 23:12

ясн, но я пробывал закоментировал эти строки, все равно неробит :( блин че делать... на денвере все пучком, а на серваке не робит

Gemorroj » 2008.11.23 23:37

каментируй строчки группами и выходи на те, которые вызывают ошибку)

denich » 2008.11.23 23:50

кодировка файла безразлична?

Gemorroj » 2008.11.24 00:14

да

Alaya » 2008.11.24 11:19

если поставить запрет на скачивание файла стиля, то дизайн будет отображаться?

Alaya » 2008.11.24 11:30

Паш, а ты можеш выложить файл хтакес ? В котором прописано всё необходимое

Gemorroj » 2008.11.24 11:55

нет, не будет. он же запрещен. нету всего необходимого. каждый проект требует что-то свое. а вообще ориентируйся на второй пост в теме

Alaya » 2008.11.24 12:01

если в скрипте прописано сжатие и в фтакес тоже, это не будет ошибкой?

Gemorroj » 2008.11.24 12:06

будет. выбери что-то одно. для сервера нагрузка будет меньшей если сжатие прописано в .htaccess, но не будет статистики. Если делать через PHP, то наоборот, серверу напряжней, но можно получать всякую статистическую информацию о компрессии.

Alaya » 2008.11.24 12:22

спасибо , Паш )

datua » 2008.11.25 21:20

esli gzip vkluchen v .htaccess , v php failax ne nujen napisat ob_start i ob_end bufer?

Gemorroj » 2008.11.25 21:37

нет, не нужно. единственная неприятность может возникнуть если требуется отправлять самому заголовок Content-Length. Т.к. filesize, strlen или ob_get_length, к примеру, будут возвращать размер не сжатых файлов/данных, размер будет не корректным. предварительно нужно отключить компрессию. делается это следующим образом.

Код:

1
span style="color: #0000BB"><?phpini_set('zlib.output_compression', 0);ini_set('output_handler', '');?>
Gemorroj » 2008.11.26 15:49

о сессиях

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# сессии
# Автоматическое подставление идентификатора сессии к ссылкам
php_value session.use_trans_sid 1
# Разделитель переменных в URI
php_value arg_separator.output "&amp;"
# автоматический старт сессии
php_value session.auto_start 1
# процент вероятности что при каждом запуске сессии будут искаться устаревшие сессии и удаляться
# большие значения этой директивы могут сильно отрицательно сказаться на ресурсах сервера
php_value session.gc_probability 1
# максимальное время жизни сессии на сервере
php_value session.gc_maxlifetime 604800
# максимальное время жизни идентификатора сессии в куках пользователя
php_value session.cookie_lifetime 604800
# имя сессии
php_value session.name "sid"
# использовать ли куки для записи идентификатора сессии
php_value session.use_cookies 1
# использовать ТОЛЬКО куки для хранения идентификатора сессии
php_value session.use_only_cookies 0
denich » 2008.11.26 20:46

:D:D:D я вроде ошибку нашол свою)

это:
RewriteRule ^faq/([a-z]*)/([0-9]*)-([a-z0-9]*)/([a-z-0-9]*)(/*)$ ./faq.php?ver=$1&id=$2&ps=$3&mod=$4 [NC,QSA]

реврайт на это: faq.php?ver=xhtml&id=12&ps=denich123&mod=smile-1
но, эта же ссылка и такая может быть faq.php?ver=xhtml&id=12&ps=denich123&mod=1

как правильно надо? :)

Gemorroj » 2008.11.26 21:31

какя понимаю smile должно быть жестко? а изменяется только цифра? - - это обязательно?
вобщем пропиши то, что должно быть в ссылке обязательно текстом, не включенным в скобки.

denich » 2008.11.26 21:50

нет, вместо smile и другое слово может быть:) / а все в одном нельзя? там просто могут быть и цифры и буквы и знак -, как будет регулярка на третий параметр выглядеть? вот именно из за 'тире' и неработало, вообщем, ([a-z0-9]*) и куда это 'тире' влепить?

Gemorroj » 2008.11.26 21:59

не совсем понятно.

denich написал:

ам просто может быть и цифры и буквы и знак -

если так, то faq.php?ver=xhtml&id=12&ps=denich123&mod=1 отвечает условию.

denich » 2008.11.26 22:01

mod может быть равно и 1 и 2 и smile и  so-1 и rod-2

denich » 2008.11.26 22:18

([a-z0-9]\S*) наверное вот так она выглядеть будет?

Gemorroj » 2008.11.26 22:50

(1|2|smile|so-1|rod-2)+

denich » 2008.11.28 19:52

всё зделал)
--------
но, зделал реврайт в госте, стала nagadi.xhtml=denich была sey.php?ver=xhtml&nick=denich
но, если ник состоит с из символов, то, неработает вообщем ничего если из символов состоит ник,
как разрешить некоторые символы? такие как _ - = + ) ( *

сейчас реврайт такой:

Код:

1
RewriteRule ^nagadi.([a-z]*)=([a-z0-9]*)(/*)$ ./sey.php?ver=$1&nick=$2 [NC,QSA]
Gemorroj » 2008.11.28 21:22

как и в орбычной регулярке. прописать их в том месте, где они разрешены. попутно слешировать символы, которые воспринимаются как операторы. т.е. ([a-z0-9_=\-\+\(\)\*]*)

denich » 2008.11.28 22:08

учту) :)

WapStyle » 2008.11.28 22:18

А как эту ссыль изменить? fullnews.php?id=3

denich » 2008.11.28 22:32

а рус буквы ведь тоже можна? а-я? да?

Gemorroj » 2008.11.29 00:05

вот с кирилицей могут быть проблемы. следует писать символы отличные от латиницы в шестнадцатеричном виде, т.е. %F2%E5%F1%F2 (тест) и разрешить символ процента.

denich » 2008.11.29 11:19

это надо каждую букву прописывать?

Gemorroj » 2008.11.29 12:48

нет. %(A|B|C|D|E|F)+

denich » 2008.12.01 20:21

невкурю я, как зделать) каг она выглядеть будет?
это сейчас:

Код:

1
RewriteRule ^nagadi.([a-z]*)=([а-яa-z0-9_=\-\(\)\*]*)(/*)$ ./sey.php?ver=$1&nick=$2 [NC,QSA]

----------
p.s Gemorroj я те в скрипты кинул один скриптец) интересный..

Gemorroj » 2008.12.01 21:46

как называется? там просто много всего валяется уже, я как-то подзабил рассматривать все что мне присылают)

denich » 2008.12.02 17:17

pmd.rar - письмо деду морозу)

Alaya » 2008.12.02 23:39

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<Files ~ ".dat$|.htaccess$|.inc$|.ini$|.inc.php$|config.php$">
Order allow,deny
Deny from All
Satisfy All
</Files>
 
<Limit GET POST>
Order allow,deny
Allow from all
</Limit>
 
 
DirectoryIndex index.php index.wml index.htm index.xhtml index.html index.phtml
 
 
AddType text/html;charset=utf-8 .xhtml
#AddHandler application/x-httpd-php .php .phtml
 
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType text/vnd.wap.si .si
AddType text/vnd.wap.sl .sl
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType text/vnd.sun.j2me.app-descriptor .db
AddType text/x-vcard .vcf
AddType text/x-vcalendar .vcs
AddType text/x-vmel .mel
AddType text/x-vmel .emy
AddType text/x-co-desc .cod
AddType text/x-emelody .emy
AddType text/calendar .ics
AddType text/x-imelody .imy
AddType text/plain .txt
AddType text/plain .dat
AddType text/xml .xml
AddType text/css .css
AddType text/javascript .js
 
AddType application/java-archive .jar
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType application/vnd.wap.slc .slc
AddType application/vnd.wap.sic .sic
AddType application/vnd.eri.thm .thm
AddType application/vnd.nok-s40theme .nth
AddType application/vnd.Nokie.ringing-tone .rng
AddType application/vnd.nokia.gamedata .nqd
AddType application/x-nokiagamedata .ngd
AddType application/vnd.alcatel.SEQ .seq
AddType application/vnd.uiq.thm .utz
AddType application/vnd.mophun.application .mpn
AddType application/vnd.mophun.certificate .mpc
AddType application/vnd.sonyericsson.mms-template tpl
AddType application/vnd.siemens-mp.theme .sdt
AddType application/vnd.siemens-mp.skin .scs
AddType application/vnd.siemens-mp.t9db .ldb
AddType application/vnd.ms-cab-compressed .cab
AddType application/vnd.symbian.install .sis
AddType application/octet-stream .sisx
AddType application/vnd.symbian.install .app
#AddType application/x-httpd-php .rss
AddType application/x-compress .z
AddType application/x-7z-compressed .7z
AddType application/x-rar-compressed .rar
AddType application/x-zip .zip
AddType application/x-gzip .gz
AddType application/x-gzip .tgz
AddType application/x-tar .tar
AddType application/x-bzip .bz
AddType application/x-bzip .bz2
AddType application/x-tar .hid
AddType application/chm .chm
AddType application/x-pmd .pmd
AddType application/smil .smil
AddType application/smil .smi
AddType application/vnd.smaf .mmf
AddType application/vnd .smaf
AddType application/vnd.wap.mms-message .mms
AddType application/vnd.oma.drm.message .dm
AddType application/x-dvi .dvi
AddType application/msword .doc
AddType application/pdf .pdf
AddType application/postscript .ps
AddType application/postscript .eps
AddType application/x-tex .tex
AddType application/octet-stream .com
AddType application/octet-stream .exe
AddType application/octet-stream .bat
 
AddType audio/basic .au
AddType audio/basic .snd
AddType audio/imelody .imy
AddType audio/mid .srt
AddType audio/mid .midi
AddType audio/mid .mid
AddType audio/mid .col
AddType audio/mpeg .mp3
AddType audio/aac .aac
AddType audio/amr .amr
AddType audio/amr-wb .awb
AddType audio/rmf .rmf
AddType audio/vnd.qcelp .qcp
AddType audio/aiff .aiff
AddType audio/x-wav .wav
AddType audio/x-ms-wma .wma
 
AddType image/vnd.wap.wbmp .wbmp
AddType image/bmp .bmx
AddType image/png .png
AddType image/jpeg .jpg
AddType image/jpeg .jpe
AddType image/jpeg .jpeg
AddType image/gif .gif
AddType image/bmp .bmp
AddType image/x-epoc-mbm .mbm
AddType image/vnd.nok-3dscreensaver .n3a
AddType image/x-epoc-mbm .mbm
AddType image/vnd.nok-3dscreensaver .n3a
AddType image/vnd.nok-oplogo-colornokia-op-logo .nok
AddType image/x-jg .art
AddType image/tiff .tiff
 
AddType video/3gpp .3gp
AddType video/mp4 .mp4
AddType video/mpeg .mpeg
AddType video/mpeg .mpg
AddType video/mpeg .mpe
AddType video/quicktime .mov
AddType video/quicktime .qt
AddType video/x-msvideo .avi
AddType video/x-ms-wmv .wmv
AddType video/x-ms-asf .asf
AddType video/x-ivf .ivf
 
AddType x-world/x-vrml .wrl
 
# MIME тип по умолчанию
php_value default_mimetype text/html
 
#php_flag allow_url_fopen Off
 
#php_flag magic_quotes_gpc On
php_flag mаgiс_quоtes_runtime Off
php_flag mаgiс_quоtes_sybаse Off
 
# Не создаются переменные argc и argv
php_flag register_argc_argv Off
 
# Разделитель переменных в URI
php_value arg_separator.output "&amp;"
 
# Глобальные переменные!
php_flag register_globals Off
 
#Отладка
php_flag display_errors Off
php_flag error_reporting 0
php_flag log_error Off
 
]# сессии
# Автоматическое подставление идентификатора сессии к ссылкам
php_value session.use_trans_sid 1
# Разделитель переменных в URI
php_value arg_separator.output "&amp;"
# �втоматический старт сессии
php_value session.auto_start 1
# процент вероятности что при каждом запуске сессии будут искаться устаревшие сессии и удаляться
# большие значения этой директивы могут сильно отрицательно сказаться на ресурсах сервера
php_value session.gc_probability 1
# максимальное время жизни сессии на сервере
php_value session.gc_maxlifetime 604800
# максимальное время жизни идентификатора сессии в куках пользователя
php_value session.cookie_lifetime 604800
# имя сессии
php_value session.name "sid"
# использовать ли куки для записи идентификатора сессии
php_value session.use_cookies 1
# использовать ТОЛЬКО куки для хранения идентификатора сессии
php_value session.use_only_cookies 0
 
# Безопасный режим
#php_flag safe_mode On
#php_flag safe_mode_gid On
 
# Запрет на функции
#php_value disable_functions eval,dl,system,popen,pclose,proc_open,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_six_setuid,passthru,shell_exec,proc_terminate
 
Options -Indexes
AddDefaultCharset UTF-8
 
# Компрессия
php_flag zlib.output_compression On
# Степень компрессии
php_value zlib.output_compression_level 5
 
 
 
ErrorDocument 401 http://alaya.org.ru
ErrorDocument 403 http://alaya.org.ru
ErrorDocument 404 http://alaya.org.ru
ErrorDocument 500 http://alaya.org.ru
ErrorDocument 402 http://alaya.org.ru
<Files 403.shtml>
order allow,deny
allow from all
</Files>

Добавлено спустя    44 секунды:
ошибка 500 О_о

denich » 2008.12.03 00:27

ну дык ведь, почти все что есть в htaccess засунула :D

Gemorroj » 2008.12.03 01:05

вероятно, ошибка в этом:

Код:

1
2
3
# Запрет на функции
#php_value disable_functions
eval,dl,system,popen,pclose,proc_open,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,lea

убери все. отключать функции можно только в php.ini
так же продублированы некоторые директивы.

host » 2008.12.09 08:40

Где можно найти большую базу шлюзов хостингов для запрета импорта моих файлов через .htaccess?Или подскажите как лучше защититься от воровства файлов?

Gemorroj » 2008.12.09 11:38

думаю да, это лучший способ - бан по IP. где достать такую базу не знаю к сожелению. попробую поспрашивать у знакомых хостеров.

denich » 2008.12.23 16:46

что это?

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

Gemorroj » 2008.12.23 16:57

указанные файлы НЕ будут перечисляться в списке, если нету индексного файла.
* - любая последовательность символов
? - 1 символ

7emak » 2008.12.27 16:30

Вот у меня файл .хтасс стоит в корне сайта. Эт что он значит и безапасный оцените ? Или лучше другое прописать? 

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
php_value register_globals 1
AddType application/vnd.sonyericsson.mms-template tpl
AddType application/vnd.eri.thm .thm
AddType application/vnd.mophun.application .mpn
AddType application/vnd.mophun.certificate .mpc
AddType text/vnd.sun.j2me.app-descriptor .jad
addtype text/x-vmel .mel
addtype audio/imelody .imy
AddType application/vnd.smaf .mmf
addtype text/x-vmel .emy
AddType audio/amr .amr
AddType audio/x-wav .wav
AddType application/x-tar .hid
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif
Addtype image/png .png
Addtype image/bmp .bmp
Addtype text/x-imelody .imy
Addtype text/x-emelody .emy
Addtype text/x-vcard .vcf
Addtype text/x-vcalendar .vcs
Addtype text/calendar .ics
Addtype application/smil .smil
Addtype application/smil .smi
Addtype application/java-archive .jar
Addtype application/vnd.symbian.install .sis
Addtype audio/wav .wav
Addtype audio/mp3 .mp3
Addtype audio/midi .midi
Addtype font/ttf .ttf
Addtype archive/rar .rar
Addtype audio/rmf .rmf
Addtype application/vnd.wap.mms-message .mms
AddType video/mp4 .mp4
Addtype video/3gpp .3gp
AddDefaultCharset UTF-8
Gemorroj » 2008.12.27 17:21

почитай 1 и 2 пост этой темы.
и на основе их проанализируй свой .htaccess
От себя скажу что этот .htaccess слишком не полный и включены глобальные переменные, что не правильно.

7emak » 2008.12.27 17:48

Ок.я его вобше луше снесу

Gemorroj » 2008.12.27 18:26

ну лучше от этого тоже не станет.

7emak » 2008.12.27 20:41

A что пасоветуеш там прописать? Регистр глобал оф,+сжатие гзип и страницы с ошибками.. Этого должнож хватьть? Сайт на тему эротики есле што

7emak » 2008.12.27 21:08

Памагайте))))переписал с 1странице все и сунул в
.хтацсс теперь вобше сайт исчез((((одна огромная ошибка. .хтасс удалил и папрежнему ошибка... Можна чтото сделать?ил просить у хостеров бэкап сайта?

7emak » 2008.12.27 21:21

О все норм))))

Gemorroj » 2008.12.27 22:23

нет и не может быть настроек подходящих для всех. каждый проект настраивается отдельно, в зависимости от его требований.

7emak » 2008.12.28 00:27

Панятно ну я методом тыка сейчас настроил с 1поста в этои теме текст скапирывал и сжатие поставил. 5. Вроди даж быстрей стало грузица страничка

DarkDaNTe » 2009.01.19 23:40

А можно ли сделать так, чтобы доступ к файлам запрещался напрямую.Разрешался только из скрипта.Например script.php?file=/dir/file.jpg

Gemorroj » 2009.01.20 11:58

Код:

1
2
3
4
5
6
if($_GET['file'] == '/dir/file.jpg'){
// можно
}
else{
// нельзя
}
DarkDaNTe » 2009.01.20 12:32

А для всей папки как?

Gemorroj » 2009.01.20 12:39

так же

DarkDaNTe » 2009.01.20 17:05

спасибо

MIXA-M » 2009.01.23 14:06

Слышал что с помошью .htacchess можно создать виртуальный потдомена. Как это сделать?

Gemorroj » 2009.01.23 14:28

Код:

1
2
3
4
5
RewriteEngine On
RewriteCond %{ENV:REDIRECT_MYFLAG} ^$
RewriteCond %{HTTP_HOST} ^subdomain\.test.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [E=MYFLAG:1]
RewriteRule ^subdomain\.test.ru(.*) /index.php%{REQUEST_URI} [L]

как-то так

DarkDaNTe » 2009.01.23 21:30

А как с помощью хтацесс подсветку пхп кода сделать? Или каким-нибудь скриптом? И как его к странице применить?

Gemorroj » 2009.01.23 22:14

highlight_string

WapStyle » 2009.04.27 21:31

Как сделать мод ревоайт если в строке браузера свтречаются цыфры слеш (/)
вот пример ссылки
http://master.irbit.in/index.php?site=сайт&css=путь до css
где сайт - это адрес сайта (например: master.irbit.in)
и путь до css - это адрес css стиля (например: master.irbit.in/css/style.css)

вот как сделать так чтобы он работал, ведь названия сайтов всякие бывают

Gemorroj » 2009.04.28 09:16

как должен выглядеть нужный URI ?
http://master.irbit.in/xxx.ru/xxx.ru/style.css/ - так?

WapStyle » 2009.04.28 15:00

Gemorroj написал:

как должен выглядеть нужный URI ?
http://master.irbit.in/xxx.ru/xxx.ru/style.css/ - так?

Да.

Gemorroj » 2009.04.28 15:50

ну потестил немного регулярку  такую

Код:

1
span style="color: #0000BB"><?php$f = 'xxx.ee.ru/xxx.dd.ru/dfg/.csssfd.css';preg_match('#^([a-z0-9\-\.]+)/(.+\.css\b)$#iU', $f, $match);print_r($match);?>

вроде работает,
в .htaccess должно выглядеть примерно так

Код:

1
2
RewriteEngine On
RewriteRule ^([a-z0-9\-\.]+)/(.+\.css\b)$ ./?site=$1&css=$2 [NC]
WapStyle » 2009.04.28 16:13

спс

Alaya » 2009.05.14 18:39

Что обозначает

Код:

1
2
RemoveType .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml
RemoveHandler .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml

у меня php5 включается в файле .htaccess командой

Код:

1
AddHandler application/x-httpd-php5 .php .php4 .php3 .phtml

Скрипт, который мне нужен, требует пхп5. Но после подключения пхп5 начинаются проблемы с кодировкой..

Gemorroj » 2009.05.14 19:12

1) удаление обработчиков на файлы с указанными расширениями
2) это к тане...)

Alaya » 2009.05.14 21:21

Спасибо, Паш :)

JInn » 2009.05.18 20:42

Подскажите как сделать, чтобы при переходе юзера по ссылке типа vasya.test.ru он попадал на test.ru/anketa.php?user=vasya ? С учетом того, что поддомен vasya виртуальный, его как бы нет, это ник юзера. Я так понимаю это только через .htaccess можно сделать

Gemorroj » 2009.05.18 21:58

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

JInn » 2009.05.20 14:28

А может тогда  с test.ru/vasya  на test.ru/anketa.php?user=vasya ??? Так проще сделать? Или шило на мыло...

Gemorroj » 2009.05.20 16:22

не, такие вещи сделать попроще. а вот имитацию поддомена сложнее.

Код:

1
2
RewriteEngine On
RewriteRule ^(.+)$ ./anketa.php?user=$1
JInn » 2009.05.20 18:00

А если это в папку ссылка то тоже перейдет?

Gemorroj » 2009.05.20 18:09

не понял

JInn » 2009.05.20 19:22

Я имел ввиду, что если в адресе будет не ник юзера а папка типа тест.ру/папка то скрипт перекинет на тест.ру/анкета.пхп?юзер=папка ? Так получается?

Gemorroj » 2009.05.20 20:04

да.

DarkDaNTe » 2009.06.18 18:17

Подскажите, как сделать, чтобы через модреврайт перекидывало с site.ru/papka/file.zip на site2.ru/papka/file.zip. Папки papka не существует на сервере. Такое возможно? Если да как?

Gemorroj » 2009.06.18 18:54

Код:

1
RewriteRule ^(papka)/(.+)\.zip http://site2.ru/$1/2$ [R]

вероятно, как-то так.

DarkDaNTe » 2009.06.18 20:06

А в хтаццесс можно использовать одновременно меняющиеся части $1, $2 и т.д.?

Gemorroj » 2009.06.18 20:10

почему нет?

DarkDaNTe » 2009.06.18 20:54

Значит если меня ется название papka, то быдет выглядеть:

Код:

1
RewriteRule ^(.+)/(.+)\.zip http://site2.ru/$1/$2$ [R]

Так?
Добавлено спустя   5 минут  29 секунд:
Все работает. Gemorroj, спасибо. Сделал немного по другому=)

Chizh » 2009.06.25 19:46

че означает [R]? И где почитать об этом можно?

Gemorroj » 2009.06.25 19:53

это означает редирект.
http://sb-money.ru/article.php?a=75

НЕЗНАЙКА » 2009.07.06 19:38

не понимаю почему нет идентификатора. php_value session.name "sid"
php_value session.use_trans_sid 1 влепил. И ниче. Один раз только увидел. Проблема решаема? Кроме как каждый раз самому прописывать

Gemor » 2009.07.06 19:45

А в чем проблема? Если есть возможность записать ид сессии в куки, ид сессии запишется в куки.

НЕЗНАЙКА » 2009.07.06 22:13

Значит оно записывается. Я просто видел на других сайтах, там сид так и возился в конце.//пойду еще спрошу:)

Chizh » 2009.07.07 06:34

AddType text/plain .txt
и нифига :-( текстовые документы отображаются через браузер

НЕЗНАЙКА » 2009.07.07 10:25

Наверное надо заголовок послать header()

DarkDaNTe » 2009.07.07 21:03

Chizh, а тебе что надо?

НЕЗНАЙКА » 2009.07.07 21:28

Ему нужен attachment

НЕЗНАЙКА » 2009.07.07 22:25

Это. Пишу php_value arg_separator.output "&amp;" Проверяю, & не переводится. Проверить как то можно эти диррективы?

Chizh » 2009.07.09 07:24

DarkDaNTe написал:

Chizh, а тебе что надо?

чтоб файлик скачивался, а не показывал свои внутренности =)

TLENS » 2009.07.15 02:47

Как убрат процес
<Files ~ "baza">
Order allow,deny
Deny from all
</Files>
штобы показывало baza/test/.
А остальное в дидектории база не показывало? Што вписать в baza/test/.htaccess?

НЕЗНАЙКА » 2009.07.15 10:25

Deny from all в папку тест и в ней не будет видно всех файлов.

TLENS » 2009.07.16 05:59

#115 мне наоборот.

НЕЗНАЙКА » 2009.07.16 10:07

А allow from all и в только папке видно, если ты базу закрыл

TLENS » 2009.07.17 01:19

НЕЗНАЙКА написал:

А allow from all и в только папке видно, если ты базу закрыл

спасиба

WebGraf » 2009.08.13 02:34

помогите решить задачу
есть скрипт зц который работает таким образом..
domen.ru/files.php?dir=photo
скрипты считывает содежжимое директории domen.ru/files/photo/ и выводит на страницу все папки и файлы
вот что мне нужно - чтобы скрипт считывал другую директорию domen2.ru/files/photo/
все находиться в пределах одного сервера

ну и аналогично при запросе domen.ru/files.php?dir=photo/dir/dir2 должна считываться папка domen2.ru/files/photo/dir/dir2

тоесть все что внутри domen2.ru/files/ должно отображаться на domen.ru/files.php?dir=

Gemorroj » 2009.08.13 09:27

я не уверен что это можно реализовать через .htaccess

WebGraf » 2009.08.13 18:42

а через что?

Gemorroj » 2009.08.13 18:51

через php

WebGraf » 2009.08.14 00:18

как в двух словах это сделать не переделывая полностью скрипт на domen.ru ?
так как таких доменов будет многои разные скрипты

Gemorroj » 2009.08.14 00:27

ну просто следует считывать domen2.ru/files/ + переданный путь

LAMER » 2009.08.22 12:18

Как каждому пользователю на сайте дать личную страничку, чтобы она была доступна по адресу: ник.сайт.ру а переадресация бы шла например на сайт.ру/узверь.php?nick=ник

Gemorroj » 2009.08.22 13:50

Все о .htaccess

chichako » 2010.01.16 06:41

Привет! Кое-что подчерпнул из темы, спасибо!.. Добавлю, что 'на боевом сервере' ошибки полностью отключать не нужно, тем паче, если вы пользуйтесь чужими скриптами (как я :)  ). Правильным будет выводить их в log-файлы. Поместите в htaccess следующую запись: php_flag display_startup_errors Off
php_flag display_errors Off
php_flag log_errors On
php_value error_log home/.../.../.../ваш_сайт/logs/ (строку path можете узнать при помощи phpinfo())...

djhp1 » 2010.01.23 19:58

Privetik, kak mojno  site.com/info.php?id=1  zdelet   login.site.com

TLENS » 2010.01.25 04:50

Как зделать виртуальные под домены чтобы можно было прописать что угодно перед доменом? Например как здесь: http://www.wapinet.ru.fank.ru/
Мне чтобы анкеты были типо login.site.ru
Если сейчас перейти по етому адресу то выбросит на сайт хостера но без мотора даже при 404 туда выбрасывало а с движком на главную. Значет можно както реализовать?
А дальше реврайтом буду ловить
У меня есть доступ только к htaccess и ini_set остальное как например php.ini закрыто

Gemorroj » 2010.01.25 09:50

http://wapinet.ru/forum/viewtopic.php?id=698

TLENS » 2010.01.29 04:47

Можно настроить в htaccess скорость отдачи файлов?
И как ее можно проверить?

Gemorroj » 2010.01.29 07:06

нельзя

TLENS » 2010.01.29 16:45

а как нащет проверить можно какнибудь?

Gemorroj » 2010.01.29 17:02

средствами .htaccess нет

chichako » 2010.02.11 17:41

Привет всем! Подскажите, что такое: обновил htaccess теперь индексный php-файл отдается сервером с расширением bin, хотя в текст. ред отображается как текст. Посоветуйте...

Gemorroj » 2010.02.11 18:08

может пример всоего .htaccess приведешь?

chichako » 2010.02.12 02:57

Значит вотъ: погуглил, проблема была связана с директивой AddType application/x-httpd-php .php. Рекомендуют заменять её на AddHandler application/x-httpd-php5 .php, если php 5, и AddHandler application/x-httpd-php4 .php, если php 4. Ни где не дают объяснений почему так происходит, Вы не знаете?.. Павел, а директивы модреврайт пробелом или новой строкой разделяются? Например, RewriteEngine On ? RewriteBase / ? RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]. В довесок мимтипы http://www.webdesign.site3k.net/docs/mime_types.html

Gemorroj » 2010.02.12 11:24

в .htaccess прописывать обработчики для php не следует, этим должны заниматься администраторы сервера. Директивы пишутся с новой строки.

chichako » 2010.02.13 04:21

Привет! Угу, спасибо! Ну а что делать, если нужно задать, чтобы html обрабатывался интерпритатором? Тут ни как...  :/

Gemorroj » 2010.02.13 11:25

можно модреврайтом, например.

chichako » 2010.02.14 06:41

Привет! Пример в студию...

Gemorroj » 2010.02.14 11:06

RewriteRule .* index.php [QSA]

Poseydon » 2010.02.14 12:21

Всем добрый день.
Опишу ситуацию в кратце.
Качнул скрипт,в нем был шелл,благо здесь на сайте видел строение шелла и я его нашел первым.Чмод 600 на файлах,700 на папках,хтацес родной джон цмс.Почему шелл работал?Как защитить сайт от таких ньюансов?
Спасибо.

Gemor » 2010.02.14 13:28

Вероятно потому, что он был в группе владельца. Т.е. у него были права 6 и 7.

Poseydon » 2010.02.14 17:00

Gemor написал:

Вероятно потому, что он был в группе владельца. Т.е. у него были права 6 и 7.

Возможно ли как зделать что бы у шеллов не было таких прав,хтачем или каким нибудь иным способом?
Я этим шеллом сменил на одной из папок чмод с 700 на 755.Зашел в панель,на той папке стояли права 0000 и она была пустой.Я с панели задаю папке обратно 700,все стало на место и папка снова стала с файлами и скрип в ней работал.

Gemorroj » 2010.02.14 17:03

шелл это обычный скрипт и права у него те же что и у обычных скриптов. что тут еще сказать почитай про права на *NIX системах. тема избита донельзя уже.

chichako » 2010.02.16 04:42

Привет! Дык вроде, это индексную страницу задает, или нет?.. У Вас где-то материал на сайте по модреврайту был, дайте линк, пожалуйста...

Gemorroj » 2010.02.16 10:46

http://wapinet.ru/textbook/mod_rewrite/

Nikolaj81 » 2010.10.18 21:09

Немогу почемуто зайти на свой сайт с IE страницу неоткрывает а сохраняет index.xhtml как файл, с Оперы всё нормально в htaccess прописано  AddType application/xhtml+xml .xhtml  подскажите чтонибудь...

Gemorroj » 2010.10.18 21:56

IE не умеет работать с этим mime типом. Возможно, придется использовать text/html

Nu3oN » 2010.11.20 12:45

такой вопрос по мод реврайту...
я составил такую регулярку

Код:

1
RewriteRule ^mod\[([a-z]{3,10})\]($|\[[a-z]{3,10}\])($|\[.{0,150}\])$ index.php?mod=$1&act=$2&var=$3 [L,QSA]

когда переданны оба значения, то у меня выходит такая беда

$_GET['mod'] имеет значение home
$_GET['act'] имеет значение [index] (а надо просто index)
$_GET['var'] имеет значение [page10] (а надо просто page10)

можно ли эти квадратные скобки отрезать еще в регулярном выражении?
а то потом в скрипте не охото отрезать эти скобки

Gemorroj » 2010.11.20 13:39

мысля: взять их в скобки (\[) и не передавать полученные новые переменные.

Nu3oN » 2010.11.20 13:50

ну я тоже так подумал... Но думал может еще какой неть вариант есть...
Добавлено спустя   1 минуту  55 секунд:
ох уж этот мвс... Гг

Nu3oN » 2010.11.20 14:00

не выходит.. он тогда передает второй параметр [

Gemorroj » 2010.11.20 14:10

ну дык, передавай 3, а не 2 и 5, а не 3

TLENS » 2010.12.25 06:33

Почему файлы 3gp отдаются без заголовков?
Ставил ето без полезно
AddType video/3gpp .3gp

TLENS » 2010.12.25 07:41

Вот выпонил

Код:

1
lt;? print_r(get_headers('http://...3gp')); ?>Получил:Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 25 Dec 2010 04:32:59 GMT [2] => Server: Apache [3] => Last-Modified: Sat, 25 Dec 2010 04:27:29 GMT [4] => ETag: "697fa4-49834854d4e40" [5] => Accept-Ranges: bytes [6] => Content-Length: 6913956 [7] => Vary: Accept-Encoding,User-Agent [8] => Connection: close [9] => Content-Type: video/3gpp )

Вроде ранги есть и размер есть а вчем дело куда дозагрузка делась опере нет полоски загрузки и размер опера не пишет. Изза чего ето может быть?

Gemorroj » 2010.12.25 09:24

хз... мб дело в опере? попробуй какой-нибудь качалкой загрузить

TLENS » 2010.12.25 13:30

Gemorroj написал:

хз... мб дело в опере? попробуй какой-нибудь качалкой загрузить

download master Все определяет как надо но в хроме и в разных версиях оперы ничего
Вто время как рядом лежит файл mp3 и определяют все проги
Блин и гугл не фига не дает щас еще подумаю над запросом мож и всречу

TLENS » 2010.12.25 15:24

А если поставить в htaccess AddType audio/mpeg .3gp
Ето не повлияет на работоспособность видео?

Gemorroj » 2010.12.25 15:47

нет, не повлияет.

TLENS » 2010.12.26 07:09

Бли тоже не ватиант переименовует в mp3 и докачки увы
Блин вчем же дело может быт?

TLENS » 2011.01.22 00:42

Кстати кто как реврайтом пользуется а я так

Код:

1
2
3
4
5
RewriteEngine on
Options FollowSymLinks
Options SymLinksIfOwnerMatch
RewriteRule ^test/.*$ test.php [L,QSA]
RewriteRule ^.*$ index.php [L,QSA]

И в самом скрипте отлавлюю через REQUEST_URI

DADO » 2011.04.06 13:28

Приветсвую всех.Очень надо узнать информацию об этих Реврайтах. Я хочу их ставить на основной .htaccess но боюсь о  некоторых скриптах.
Пожалуйста нужен совет + инфо об этих реврулях.

RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+).mot(/?)+$ ?p=$1&f=$2 [QSA,L]

RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]

RewriteCond %{QUERY_STRING} http:.*\/.*\/ [OR]

RewriteCond %{QUERY_STRING} ..*\/ [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule ^(.*)$ index.php [F,L]

Gemorroj » 2011.04.06 13:54

жопа какая-то. откуда ты их наковырял?

DADO » 2011.04.06 19:10

http://wapinet.ru/script/get/Zagruzki/d-load.zip/d-load/.htaccess
Вот сдесь просто зц очень понравился  и сменяя некоторые части хочу сделать его главный индексом.Хтаччесс не большой но есть чат форум и др. По этому спросил.

Gemorroj » 2011.04.07 10:47

удали это и не еби мозг.

nord » 2011.04.07 16:15

есть такой вопрос как сделать чтобы из site.ru/papka/index.php?id=15
и получить такое
site.ru/papka/index.php?15

Gemorroj » 2011.04.07 16:36

$_SERVER['QUERY_STRING']

DADO » 2011.04.07 19:42

Ok.Спосибо. Большое//
Актуальный вопрос. Я тож хочу сделать такое в чате чтоб этот адрес  http://chat.wapinet.ru/who.php?ver=wml&id=Ид&ps=Пароль&ref=752041 показывался адрес в браузере так http://chat.wapinet.ru/who.php?sid5752041 как на финалный версии Шахтера вот только у меня все ссылки без $sеs тоесть убрал всю сесию из ссылок. Можно ли такое?

Gemorroj » 2011.04.07 20:28

что за вопрос блин.. можно.

DADO » 2011.04.07 22:57

Ну и как Gemorroj? Подскажи пожалуйста.И дай совет какой зц модить над под свой сайт?

Gemorroj » 2011.04.07 23:10

просто записываешь все данные в сессию.

nord » 2011.04.07 23:19

а можно поподробнее с постом #168 с примером у меня что то ругается вот на это '?'
буду очень благодарен

DADO » 2011.04.08 08:01

Так?
php_value session.use_cookies 0
php_value session.use_trans_sid 1
php_value arg_separator.output "&amp;"

Gemorroj » 2011.04.08 08:28

нет, не так. http://www.php.net/manual/en/session.configuration.php

DADO » 2011.04.08 11:35

Не понял какой из них надо именно? Даж гугл транслейтом лазил ни че не понял.

Gemorroj » 2011.04.08 11:38

Код:

1
2
3
php_value session.use_cookies 1
php_value session.use_trans_sid 0
php_value session.use_only_cookies 1
tipsun » 2011.04.08 12:39

Gemorroj написал:

Код:

1
2
3
4
5
6
7
8
9
10
Почитал по ссылке выше...
 
php_value session.use_cookies 1
- это чтоб передать ид сессии в печенье?
 
php_value session.use_trans_sid 0
- а это за что отвечает?
 
php_value session.use_only_cookies 1
- это типа только из печенья ид сессии доставать?
Gemorroj » 2011.04.08 14:58

tipsun написал:

php_value session.use_trans_sid 0
- а это за что отвечает?

подставлять или нет идентификатор сессии к ссылкам.

DADO » 2011.04.08 16:02

Геморрой эт коды и я могу использовать в чате?

Gemorroj » 2011.04.08 17:33

используй где хочешь. но с тупым копированием "кодов" ты далеко не уедешь.

DADO » 2011.04.08 18:14

Согласен с тобой на все 100. А что делать? Но мое положение такое есть от кого то к чему то учиться.У вас есть книги,сайты,ресурсы и мн.др по родному языку. А у нас нету. Твой 1 ый пост на главным этово подфортма меня много чему науичил от миме типов до других кодов. Так постипенно думаю научусь. У всех что то укродя.Спосибо Большое + плюсом

Striker » 2011.04.17 13:24

Если чат работает с
php_value register_globals On
Можно ли использовать одновремено и
php_flag register_globals
Off

Gemorroj » 2011.04.17 13:40

Striker, facepalm.png

DarkDaNTe » 2011.04.17 22:04

Gemorroj, =DDDDDDD

tipsun » 2011.04.17 23:06

Striker написал:

Если чат работает с
php_value register_globals On
Можно ли использовать одновремено и
php_flag register_globals
Off

Код:

1
2
3
php_value = php_flag
0 = off
1 = on

иначе говоря это одно и то же, просто

Код:

1
2
php_value [опция] 0/1
php_flag [опция] on/off
TLENS » 2011.06.23 18:48

Гемор помоги сделать умный реврайт.
Вообщем есть скрипт построен на трех файлах.
index.php
files.php
image.php
Надо на них сделать реврайт
На files надо RewriteRule ^files/.*$ files.php [L,QSA]
на image такой же.
Но index требует такой RewriteRule ^.*$ index.php [L,QSA]
И теперь отпадают те два реврайта на files и image так как индексовый перекрывает их.
Добавлено спустя   9 минут  57 секунд:
Постоял покурил пришла идея RewriteRule ^.*$ index.php [L,QSA] заменить на ErrorDocument 404 /script/index.php
Можно же так сделать все равно отлавливаю таким образом $this->q = explode('/',$_SERVER['REQUEST_URI']);

TLENS » 2011.06.23 19:00

Чет оно не работает. Пишет что страницы не найдено

Gemorroj » 2011.06.23 19:01

попробуй через RewriteCond выключить из поиска image и files

TLENS » 2011.06.23 19:03

Все норм моя погрешность
Добавлено спустя   2 минуты  39 секунд:

Gemorroj написал:

попробуй через RewriteCond выключить из поиска image и files

спс

TLENS » 2011.06.23 19:20

Еще вопросик как отключить в скрипте сжатие которое включено в htaccess

Gemorroj » 2011.06.23 20:03

Код:

1
span style="color: #0000BB"><?phpini_set('zlib.output_compression', 'Off');ini_set('output_handler', '');
TLENS » 2011.06.23 20:40

Gemorroj
Спс. блин как я сам не додул.

WapStyle » 2011.06.30 10:53

Помогите с Mod Rewrite
Есть ссылка вида http://сайт.ru/123.php?go=123&s=1
С помощью Mod Rewrite переделал в вид http://сайт.ru/123/123_1.html
go = может быть любой текст
s = только цифра от 0 до 1

Код:

1
RewriteRule ^123/(.*)_([0-1]+).html$ 123.php?go=$1&s=$2 [L,QSA]

Ошибка возникает когда в go пишут "/" т.е.  получается так http://сайт.ru/123/1/23_1.html
из-за этого выкидывает что страница ненайдена. Как это исправить. Дайте плиз код.

TLENS » 2011.06.30 10:55

^123/([^/]*)_
Добавлено спустя   1 минуту  30 секунд:
А тебе вообще надо передавать слеш в go?

WapStyle » 2011.06.30 11:10

Это простой текст, так что там боятся нечего.

^123/([^/]*)_
Неработает

TLENS » 2011.06.30 11:12

Я тебя не пойму. Что ты хочешь что бы в go проходил слеш чтоли?

WapStyle » 2011.06.30 11:15

Да

POFIGISST » 2011.12.15 06:19

Хочу себе сделать защиту графики на сайте,чтоб не пиздили её,в .htaccess прописал вот так

<Files *.gif>
order allow,deny
deny from all
</Files>

но чет нифига не изменилось,как скачивал графику,так и продолжаю скачивать( скажите в чем я ошибся?

З.Ы. код вставлял в главный  .htaccess (

Gemorroj » 2011.12.15 11:38

че за бред? запретил все гифы.

DarkRiDDeR » 2011.12.15 15:25

Как ты собираешься это сделать? Запретишь скачивать картинки - это тоже самое, что запретить загружать графику.

POFIGISST » 2011.12.15 18:33

Кот сказал,что если этот код всунуть в .htaccess,то графику из диза пиздить не смогут((

tipsun » 2011.12.15 19:10

POFIGISST написал:

Кот сказал...

Тебе надо поспать :)

POFIGISST » 2011.12.15 19:14

tipsun написал:

Тебе надо поспать

В смысле Дима,ник у него Кот,скрипты чатов нескольких написал,и соцку ту которую мы с тобой смотрели,это тоже его работа,только соцку он еще с кем то писал=)

tipsun » 2011.12.15 19:16

А, тогда извиняюсь :)

DarkRiDDeR » 2011.12.16 10:31

"Кот сказал,что если этот код всунуть в .htaccess,то графику из диза пиздить не смогут((" - впервые слышу такие бредни

IMPEXINVINE » 2012.03.03 17:38

Необходимо при обработке htaccess изменить сам URL, который будет послан на обработку дальше т.е. - REQUEST_URI
Нужно для т.н. алиаса для движка. - прописывать отдельный модуль для того, чтобы по одному адресу был доступен другой как-то не прет. Дописывать движок тоже...
Уже всю голову сломал, перепробовал вагон методов. RewriteRule с E=REQUEST_URI не катит - все равно в конечном итоге в обработчик уходит изначальная строка запроса.
Устраняется только параметром R, но при редиректе вместе с REQUEST_URI естессно меняется видимый адрес, да и сам редирект крайне нежелателен.
Может кто сталкивался?