abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 3
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 19
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Apache: mod_rewrite ve VirtualDocumentRoot

    4.5.2010 12:03 TiVek
    Apache: mod_rewrite ve VirtualDocumentRoot
    Přečteno: 594×
    Zdravím, mám problém s přepisováním adresy pomocí mod_rewrite. Na svůj server mám směrováno několik domén a vhosty v apache mám pro ně konfigurovány následovně:
     
    NameVirtualHost *:80  
    
    <VirtualHost _default_:80>     
    UseCanonicalName Off     
    VirtualDocumentRoot /mnt/sdb1/www/%2+/%1 
    </VirtualHost>
    

    ve složce /mnt/sdb1/www je potom .htaccess, který správně přepisuje adresu bez www (domena.tld) na www.domena.tld
     
    
    Options +FollowSymlinks 
    RewriteEngine on  
    RewriteCond %{HTTP_HOST}  ^([^.]+)\.([^.]+)$ 
    RewriteRule ^(.*)$  http://www.%{HTTP_HOST} [L,R=301,QSA] 
    

    toto funguje bezproblémů, problém nastává pokud do složky konkrétní domény /mnt/sdb1/www/domena.tld/www zkopíruju .htaccess, který má přepisovat konce adres:
     
    RewriteEngine On 
    RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1/ [R=301] 
    RewriteRule ^(cz|en)/(.*)$ index.php?contentMutation=$1&contentRubrics=$2 [L,QSA] 
    

    mod_rewrite je přepíše sice správně ale místo aby se dokument potom hledal v /mnt/sdb1/www/domena.tld/www se hledá v /mnt/sdb1/www/domena.tld/www/mnt/sdb1/www/domena.tld/www

    jediné na co jsem zatím přišel je, že pokud definuji ve virtualhostu
    DocumentRoot /mnt/sdb1/hosting/domena.tld/www
    
    tak mi to pro tu jednu konkrétní doménu fungovat začne DocumentRoot se ovšem nedá použít na více domén a subdomén zároveň

    nenapadá vás něco?

    Odpovědi

    4.5.2010 15:00 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
    Rozbalit Rozbalit vše Re: Apache: mod_rewrite ve VirtualDocumentRoot
    Nastaveni RewriteBase nepomuze?
    5.5.2010 10:23 TiVek
    Rozbalit Rozbalit vše Re: Apache: mod_rewrite ve VirtualDocumentRoot
    mnohokrát děkuji za radu - pomohlo. Ale ještě by mě zajímalo, zda toto nejde vyřešit nějak aby tuto direktivu nemusel psát programátor do svého .htaccess souboru přímo u webu, tedy nějaké centrálnější řešení přímo v apache.
    5.5.2010 11:27 Mortal | skóre: 26 | blog: mortals_log
    Rozbalit Rozbalit vše Re: Apache: mod_rewrite ve VirtualDocumentRoot
    Napsat rewritebase do htaccess vadi a napsat tam rewritecond a rewriterule nevadi?
    Rewrite pravidla se daji psat samozrejme i do apache, vse co se da dat do htaccess muze byt primo v konfiguraci apache, je to i lepsi kvuli vykonu a bezpecnosti, ale zrovna rewrite pravidla se musi trochu upravit.
    V pekle jsou samé diskety a ďábel je velká disketová mechanika

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.