Правила из htaccess

Igor Sysoev is at rambler-co.ru
Mon Jun 1 18:24:24 MSD 2009


On Mon, Jun 01, 2009 at 03:57:41PM +0400, demiart_gmail wrote:

> приветствую всех !
> 
> извиняюсь за непонятливость, я опять с рерайтами от джумлы (
> 
> это:
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_URI} !^/index.php
> RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
> RewriteRule (.*) index.php
> RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
> 
> переписано в: 
> 
>         root   /usr/home/joomla/public_html/joomla1510;
> 
>         location ~* (/|\.html?|\.feed|\.pdf|\.raw|/[^.]*)$ {
>             try_files $uri $uri/ @joomla;
>             index index.php index.html index.htm;
>         }
> 
>         location ~ \.php$ {
>             try_files $uri @joomla;
>             fastcgi_pass   unix:/tmp/php-fpm.sock;
>             fastcgi_index  index.php;
>             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
>             include        fastcgi_params;
>         }
> 
>         location @joomla {
>             fastcgi_pass   unix:/tmp/php-fpm.sock;
>             fastcgi_param  SCRIPT_FILENAME      $document_root/index.php;
> 
>             fastcgi_param  QUERY_STRING         $http_authorization;
>             fastcgi_param  REQUEST_METHOD       $request_method;
>             fastcgi_param  CONTENT_TYPE         $content_type;
>             fastcgi_param  CONTENT_LENGTH       $content_length;
>             fastcgi_param  REDIRECT_STATUS      200;
>             fastcgi_param  SCRIPT_NAME          $fastcgi_script_name;
>             fastcgi_param  REQUEST_URI          $request_uri;
>             fastcgi_param  DOCUMENT_URI         $document_uri;
>             fastcgi_param  DOCUMENT_ROOT        $document_root;
>             fastcgi_param  SERVER_PROTOCOL      $server_protocol;
> 
>             fastcgi_param  GATEWAY_INTERFACE    CGI/1.1;
>             fastcgi_param  SERVER_SOFTWARE      nginx/$nginx_version;
> 
>             fastcgi_param  REMOTE_ADDR          $remote_addr;
>             fastcgi_param  REMOTE_PORT          $remote_port;
>             fastcgi_param  SERVER_ADDR          $server_addr;
>             fastcgi_param  SERVER_PORT          $server_port;
>             fastcgi_param  SERVER_NAME          $server_name;
>         }
> 
> в итоге он переходит по ссылке куда нужно, но, скрипты, css и картинки не грузит
> в логе получается такая штука:
> *1516 test location: "/50x.html"
> *1516 test location: ~ "(/|\.html?|\.feed|\.pdf|\.raw|/[^.]*)$"
> *1516 test location: ~ "\.php$"
> *1516 test location: ~ "/\.ht"
> *1516 using configuration ""
> 
> и в путь попадает индекстный файл:
> open() "/usr/home/joomla/public_html/joomla1510/INDEX.PHP/media/system/js/caption.js" failed 
> ну и далее то-же самое с css

INDEX.PHP откуда взялось ? В конфигах про это ничего нет.

Для обработки статики добавьте просто

location / {
}


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list