Autor Zpráva
LLibor
Profil *
Ahoj, chtěl bych se zeptat, jak bych mohl pomocí .htaccess nastavit každé složce hlavní adresář www. Dejme tomu, že mám

/var/www/prace/koupelny/www
/var/www/prace/truhlarstvi/www
/var/www/prace/marek/www

a když zadám třeba

192.168.0.100/prace/truhlarstvi

tak aby se to načítalo z

/var/www/prace/truhlarstvi/www

zkoušel jsem

RewriteBase /prace/truhlarstvi/www

ale nefunguje to

Díky za pomoc
Kajman
Profil
Snad půjde něco jako

RewriteEngine On
RewriteRule ^prace/[^/]*/www - [L]
RewriteRule ^prace/([^/]*)(.*)$ prace/$1/www$2 [L]

ale osobně bych raději přistupoval např. na http://koupelny.mujnazevserveru/ a řešil to přes virtualhosty.
LLibor
Profil *
Díky, ale špatně jsi četl dotaz :-(
Kajman
Profil
Zkoušel jsi to? Jak se nefunkčnost projevuje?

Při zadání http://192.168.0.100/prace/truhlarstvi/ se nezobrazí to samé jako http://192.168.0.100/prace/truhlarstvi/www/ ?
LLibor
Profil *
Ahoj, ano, zkoušel jsem to... Pokud zadám http://192.168.0.100/prace/truhlarstvi/, tak vidím obsah adresáře /var/www/prace/truhlarstvi, ne obsah adresáře /var/www/prace/truhlarstvi/www. Díky
Kajman
Profil
A mod_rewrite máte zapnutý?
LLibor
Profil *
Ano, mám... nechybí tam třeba RewriteBase ? V jakém adresáři má být ten soubor .htaccess ? Díky
Kajman
Profil
LLibor:
V jakém adresáři má být ten soubor .htaccess

/var/www/

Pokud tam odkázaný test půjde a ta pravidla ne, zkuste zapnout rewritelog a poslat sem celé logování toho jednoho požadavku.
LLibor
Profil *
Tak velké díky s omluvou. problem byl zase u mě ;-) a to v umístnění souboru .htaccess. Nicméně pokud zadám pouze http://192.168.0.100/ tak to ignoruje index.html uložený ve /var/www/ s chybou Not Found.... Nešlo by to ještě nějak opravit? IHMO v tom druhém řádku toho pravidla před [L] opravdu ta pomlčka patří? Díky
Kajman
Profil
LLibor:
tak to ignoruje index.html

A máte pro ten adresář index.html nastavený v
DirectoryIndex
?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: