Portál AbcLinuxu, 18. dubna 2024 19:04


Dotaz: Apache - mod rewrite a userdir

4.12.2007 19:18 tom112233 | skóre: 21 | blog: tpikalek | Brno
Apache - mod rewrite a userdir
Přečteno: 1001×
Odpovědět | Admin
Potřeboval bych trochu poradit s nastavením Apache... Mám povolený mod_userdir tak, že když zadám 127.0.0.1/~tpikalek, zobrazí to /home/tpikalek/Server. Potřebuji používat mod_rewrite i v adresářích uživatelů, jenže nastane problém. Obsah souboru/home/tpikalek/Server/pokus1/.htaccess: RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ index.php?obsah=$1 [L,QSA]
Když v prohlížeči zadám http://127.0.0.1/~tpikalek/pokus1/uvod, mělo by to hodit obsah /home/tpikalek/Server/pokus1/index.php?obsah=uvod, ale místo toho to vyhodí chybu: The requested URL /~tpikalek/pokus1/uvod was not found on this server. Zkoušel jsem i jiné podmínky. Jak to udělat, aby to fungovalo?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 4.12.2007 19:28 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napadá mě, jestli máte .htaccess vlastně povolený (volba AllowOverride v konfiguráku).
4.12.2007 19:44 tom112233 | skóre: 21 | blog: tpikalek | Brno
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
Ano, povolený je. A když něco umístím do /var/www, bez problému to tam funguje.

Podle mě to totiž hledá v /var/www/~tpikalek/pokus1/uvod, protože když do /var/www umístím ten index.php, který by to mělo spustit, a trochu upravím RewriteRule, funguje to.
5.12.2007 01:32 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
to, kde presne to hlada, by sa malo dat vycitat z error logu (mal by tam byt subor aj s celou cestou + chyba 404).
5.12.2007 08:46 tom112233 | skóre: 21 | blog: tpikalek | Brno
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
[Wed Dec 05 08:45:22 2007] [error] [client 127.0.0.1] File does not exist: /var/www/home

Jak to udělat, aby hledal jinde?
24.7.2008 06:45 bluf
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
Zdravím, mám stejný problém a řešení jsem ještě nenašel, nevíte teda co s tím?
24.7.2008 10:21 michal00 | skóre: 14 | blog: OpenStreetMap
Rozbalit Rozbalit vše Re: Apache - mod rewrite a userdir
Odpovědět | | Sbalit | Link | Blokovat | Admin
v tom prvom by si mal mat plnu cestu, aj s www root ( /home/www/%{REQUEST_FILENAME} !-d ).

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.