Re: вопрос о возможности и невозможности.

Alexey Kovyrin alexey at kovyrin.net
Sun Oct 26 03:15:41 MSK 2008


2008/10/25 Антон Кирюшкин <swood at fotofor.biz>:
> Вась, наверное все же у тебя коряво выглядит ))
> Правила реврайта следующие:

(1)
> RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule (.*) index.php

(2)
> RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
> RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [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]

Реализуемо нгинксом без вопросов. Основные мысли:
1) RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC] - локейшн
1.1) остальное в нем - иф(ы)

2) дефолтный локейшн с ифами

Вывод - апач не нужен :-)

-- 
Alexey Kovyrin
http://kovyrin.info/


More information about the nginx-ru mailing list