Re[2]: Правила из htaccess

demiart_gmail garrotte at demiart.ru
Mon Jun 1 15:57:41 MSD 2009


приветствую всех !

извиняюсь за непонятливость, я опять с рерайтами от джумлы (

это:
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

если не затруднит, подсткажите в чем ошибка

заранее благодарен, Сергей.













More information about the nginx-ru mailing list