eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwlighttpd i rewrite z pominieciem istniejacych plikowlighttpd i rewrite z pominieciem istniejacych plikow
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.
    org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!postnews.google.co
    m!v4g2000vba.googlegroups.com!not-for-mail
    From: patrykd <p...@i...pl>
    Newsgroups: pl.comp.www
    Subject: lighttpd i rewrite z pominieciem istniejacych plikow
    Date: Fri, 10 Apr 2009 04:59:42 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 36
    Message-ID: <5...@v...googlegroups.com>
    NNTP-Posting-Host: 83.9.156.221
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-1
    Content-Transfer-Encoding: 7bit
    X-Trace: posting.google.com 1239364783 4037 127.0.0.1 (10 Apr 2009 11:59:43 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Fri, 10 Apr 2009 11:59:43 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: v4g2000vba.googlegroups.com; posting-host=83.9.156.221;
    posting-account=eqHmPQoAAADTepIIYKUu1micdEwS1rE4
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Opera/9.62 (Windows NT 5.1; U; pl) Presto/2.1.1,gzip(gfe),gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.www:391586
    [ ukryj nagłówki ]

    witam

    jak zmontowac regule w lighttpd, ktora bedzie przekierowala wszystko
    co nie istnieje fizycznie do jednego pliku?

    http://sub1.domain.com ma kierowac na /www/sub1.php
    http://sub2.domain.com => /www/sub2.php
    http://sub3.domain.com => /www/sub3.php
    itd.

    czyli wybrane poddomeny kieruja do jednego katalogu, tylko prowadza na
    inne pliki, z tym ze jesli istnieje plik http://sub2.domain.com/css/main.css,
    to juz nie ma przekierowania na sub2.php, tylko na istniejacy plik, a
    jesli bedzie http://sub2.domain.com/css/main.js (ktory nie istnieje),
    to przejmuje to sub2.php i na swoj sposob mieli.

    obecnie robie to mniej wiecej tak:

    $HTTP["host"] == "www.sub1.domain.com" {
    url.redirect = ( "^/(.*)" => "http://sub1.domain.com/$1" )
    }
    $HTTP["host"] == "sub1.domain.com" {
    server.document-root = "/www/"
    url.rewrite = ( "^/(.*\.css(\?.*)?|.*\.js(\?.*)?|.*\.png|.*\.php
    (\?.*)?|.*\.htm|.*\.html|.*\.gif|.*\.jpg)$" => "/$1", "^/.*$" => "/
    sub1.php" )
    }

    i analogicznie dla sub2 itd. (w oddzielnych regulkach, bo nie
    wszystkie maja prowadzic do tego samego katalogu), jednak wolalby,
    zeby zalatwic to wlasnie jakas regula, ktora sprawdza, czy istnieje
    plik, bo powyzej np. nie ma rozszerzenia .txt, a jesli istnialby plik
    sub2.domain.com/robots.txt, to kierowaloby to na sub2.php (dopoki nie
    dodalbym rozszerzenia do regulki).

    pozdr.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: