Приложение Django, отображающее ту же страницу, какой URL посещают

Вот решение остроты в Perl (не в оболочке C). Можно изменить /pattern/ регулярное выражение в середине.

perl -ne 'if(/^#/){$c=$_}elsif(!/pattern/){print$c,$_;$c=""}else{$c=""}' <file.in
1
задан 12 March 2011 в 05:09
1 ответ

В чем Вы имеете fastcgi_params? У Вас должно быть что-то как:

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

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;

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;

fastcgi_param  PATH_INFO          $fastcgi_script_name;

Также набор settings.py:

FORCE_SCRIPT_NAME = ''

Это - один способ сделать это. Можно также уехать FORCE_SCRIPT_NAME на значении по умолчанию и настраивают все через nginx.

2
ответ дан 3 December 2019 в 22:13

Теги

Похожие вопросы