Redirect na evidenci

Technický odbor působí v oblasti správy, údržby a vývoje technických systémů strany a jejích technických zařízení a poskytuje servis ostatním orgánům strany.

Moderátor: Odbor - technicky

Pravidla fóra
  • Sem vkládejte připomínky k činnosti technického odboru. Ke každému podnětu založte nové téma.
  • Na dotazy a podněty odpovídají dobrovolníci, buďte prosím ohleduplní. Svá podání pište slušně a požadavky formulujte dostatečně určitě.
  • Místo odkazů do jiných fór citujte celé texty, protože lidé mají zobrazování některých fór vypnuté.
  • V podatelně se nediskutuje a jakmile bylo podání vyřešeno, téma se zamyká.
Další informace můžete nalézt na následujících místech:
Zamčeno
Uživatelský avatar
Ondrej.Profant
Poslanec/poslankyně Parlamentu ČR
Příspěvky: 7897
Registrován: 22 dub 2009, 23:55
Profese: Poslanec
Bydliště: Praha 8
Dal poděkování: 14559 poděkování
Dostal poděkování: 8177 poděkování
Kontaktovat uživatele:

Redirect na evidenci

Příspěvek od Ondrej.Profant »

Prosím o zřízení redirektu evidence.pirati.cz => na poslední stránku Evidence lobbistických kontaktů. S poslední stránkou je to asi složitější, ale věřím, že si Krtek poradí.
Tito uživatelé poděkovali autorovi Ondrej.Profant za příspěvek:
Martin.Kucera

profant.eu
vedoucí resortních týmů Informatika a Místní rozvoj

Uživatelský avatar
Martin.Kucera
Republikové předsednictvo
Příspěvky: 15956
Registrován: 23 dub 2009, 16:41
Profese: nakladatel
Dal poděkování: 2162 poděkování
Dostal poděkování: 28431 poděkování

Re: Redirect na evidenci

Příspěvek od Martin.Kucera »

Kdyby měl neregistrovabný uživatel defaultně nastaveno zobrazování příspěvků od nejnovějších sestupně (tj. nejnovější příspěvek by měl vždy na první stránce vlákna nahoře), problém by to vyřešilo. Ale nevím, zda tohle nastavení chceme obecně (u evidence lob. kontaktů to nevadí, protože to je infovlákno, kde se příspěvky zpravidla neřetězí).
tel.: +420 778 702 711; (NEPIŠTE MI NA FACEBOOKU, TÉMĚŘ TAM NECHODÍM)
Jak jednoduchý by byl svět, kdybychom četli a dělali věci hned správně. :) -- Lucie Spáčilová
Uživatelský avatar
Tomas.Klapka
Příspěvky: 1984
Registrován: 30 kvě 2010, 18:50
Profese: discordian pope
Dal poděkování: 1711 poděkování
Dostal poděkování: 3362 poděkování
Kontaktovat uživatele:

Re: Redirect na evidenci

Příspěvek od Tomas.Klapka »

Poslední stránka je jednoduchá...
stačí to poslední číslo v URL dát dostatečně vysoké:oznameni-f595/evidence-lobbistickych-ko ... 99999.html
viz i možnost psaná na stackoverflow, jak odkazuje Ondra.

Poslední post na stránce je už horší, kdybyste chtěli :)
Tito uživatelé poděkovali autorovi Tomas.Klapka za příspěvek:
Martin.Kucera

You'll be redlacep!

Uživatelský avatar
Lukas.Novy
Příspěvky: 21224
Registrován: 02 črc 2009, 22:45
Profese: specialista pocitacove bezpecnosti
Bydliště: Praha, V Klaudu 42
Dal poděkování: 2361 poděkování
Dostal poděkování: 11863 poděkování
Kontaktovat uživatele:

Re: Redirect na evidenci

Příspěvek od Lukas.Novy »

Done.

Kód: Vybrat vše

server {
    listen              80;

    server_name evidence.pirati.cz
    ;

    location /abs/ {
        internal;
        proxy_pass_request_headers off;
        proxy_set_header Host "";
        proxy_set_header Host "forum.pirati.cz";
        set $a /oznameni-f595/evidence-lobbistickych-kontaktu-t13315-$args.html;
        proxy_pass https://77.87.240.85$a;
    }

    location / {
        lua_need_request_body on;
             client_max_body_size 50k;
             client_body_buffer_size 50k;
        content_by_lua '
        local last_page = ngx.location.capture("/abs/", { args = "999999" })
        local last_page_location = last_page.header["Location"]
        local m = ngx.re.match(last_page_location, [[kontaktu-t13315-(\\d+).html]])
        local page = m[1];
        last_page = ngx.location.capture("/abs/", { args = page })
        m = ngx.re.gmatch(last_page.body, [[href="(https://forum.pirati.cz/oznameni-f595/evidence-lobbistickych-kontaktu-t13315-\\d+.html#p\\d+)"]])
        local l = nil
        while true do
            local mm = m()
            if not mm then
                break
            end
            l = mm[1]
        end
        ngx.redirect(l);
        ';
    }
}
Tito uživatelé poděkovali autorovi Lukas.Novy za příspěvek:
Tomas.Klapka
pani nováková povídala, že u vás na balkóně
sou furt ňáký kluci, kouřej a smějou se.
| ‒ | – | — | ― | … | „ | “ | ‚ | ‘ | » | « | ½ | ¼ | ¾ | × | ‰ | ® | © | ™ | Fotku Stierlitze jako avatara mi zakazali, toz sem nahodil catvatara.
Zamčeno

Zpět na „Podatelna technického odboru“