Как изменить синтаксис htacess для nginx

mazzick
На сайте с 08.04.2005
Offline
97
1471

Всем привет, подскажите или помогите заменить синтаксис для конфига nginx. Раньше в апач htacess был ПХПшник, который вставлял водяной знак, теперь в нгинкс такое не подходит. Прошу помощи как его для нгинкс написать

  • DirectoryIndex index.php
  • <FilesMatch "\.(gif|jpg|jpeg|png)$">
  • RewriteEngine On
  • RewriteCond %{REQUEST_FILENAME} -f
  • RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
  • </FilesMatch>
сайт дизайнера (http://ideashunter.ru)
Z7
На сайте с 19.04.2011
Offline
41
#1

index index.php;


location / {
if (-e $request_filename){
rewrite ^(.*)$ /watermark/watermark.php;
}
}
mazzick
На сайте с 08.04.2005
Offline
97
#2

Ага мне конвертер такое же выдал, я вот думаю может нужно указать расширения файлов типо location ~* \.(jpg|jpeg|gif|png)$


location ~* \.(jpg|jpeg|gif|png)$ {
if (-e $request_filename){
rewrite ^(.*)$ /watermark/watermark.php;
}
}

вот так может правильное, или не?

A
На сайте с 14.11.2011
Offline
34
alw
#3

А вот большие мальчишки не советуют if' ы использовать... http://wiki.nginx.org/IfIsEvil

Администрирование linux, windows (/ru/forum/671883) icq 4831950
K5
На сайте с 21.07.2010
Offline
209
#4
alw:
А вот большие мальчишки не советуют if' ы использовать... http://wiki.nginx.org/IfIsEvil

В статье вообще то написано, что при использовании if точно отработатываются параметры return и rewrite...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
A
На сайте с 14.11.2011
Offline
34
alw
#5

Цитата: " It's generally a good idea to avoid it if possible.".

mazzick
На сайте с 08.04.2005
Offline
97
#6

Ну я пока эту конструкцию использую, другой нету )

M
На сайте с 24.10.2011
Offline
173
#7
alw:
Цитата: " It's generally a good idea to avoid it if possible.".

и предлагают взамен try_files с неочевидными глюками )

mazzick
На сайте с 08.04.2005
Offline
97
#8

и что делать, можно использовать этот код или он мне сервак разорвет?

M
На сайте с 24.10.2011
Offline
173
#9
mazzick:
и что делать, можно использовать этот код или он мне сервак разорвет?

думаю, не разорвет 🙄

JZ
На сайте с 15.06.2010
Offline
57
#10

Nginx не разорвёт. Скорее разорвёт от обилия процессов PHP, вставляющих водяные знаки, если вы хотя бы простейшее кеширование не сделаете или не будете заранее их вставлять.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий