Autor Zpráva
Jůzek
Profil *
Zdravím ve spolek.
Měl bych jeden dotaz ohledně nastavení .htaccess
Na localhostu mám v kořenovém adresáři složky, představující jednotlivé weby.
U jedné bych potřeboval nastavit aby se tvářila jako root webu

http://localhost/web/
http://localhost/jiny_web/
http://localhost/dalsi_web/ a třeba u tohoto bych chtěl aby když do něj vejdu tak by se choval jako kdybych byl jen na http://localhost ale aby se zachovala cesta v prohlížeči http://localhost/dalsi_web/
včera sem s tím laboroval, ale bezvýsledně :(
.htaccess
RewriteEngine On

RewriteCond %{REQUEST_URI} !^dalsi_web/
RewriteCond %{REQUEST_URI} !^/dalsi_web/
RewriteCond %{DOCUMENT_ROOT}/%2 -d
RewriteRule (.*) dalsi_web/%2/$1 [DPI]
Pak mě ještě napadlo jednoduše přes
RewriteBase /dalsi_web/
Ale to ty obrázky zase vkládá jako z rootu localhostu, takže to pak taky nefunguje :(
Jde mi o to že sem začal používat framework, kde jsou "pěkné" url a když mám administraci, kde do článku přidávám obrázek, tak mi ho tam sice vloží, ale se špatnou cestou. Takže se ve výsledku nezobrazí.
Díky za odpověď. :)
Davex
Profil
Nějak mi nedává smysl, proč by se chyba ve skriptu měla obcházet v konfiguraci serveru. Nebylo by jednodušší, aby ta administrace vkládala správnou cestu?
Jůzek
Profil *
Ono to vkládání totiž není standartního typu.
Je textarea s rozšířením TinyMce vedle ní je ifram, kde jsou načteny obrázky nebo různé přílohy. Vkládání je zjednodušeno pouhým přetažením obrázku/ dokumentu, z toho iframu do toho textového pole. Tím přetažením se vytvoří cesta k soboru podle toho jak je právě nakonfugurovaný .htaccess Na webu jsou pomocí rewrite zapnuty "hezké" url adresy, a ty pak právě u toho dělají neplechu. Pokud je ten web přímo v rootu, nebo jsou vypnuté "hezké" adresy, tak všechno funguje jak má. A proto sem chtěl té složce nějak nastavit aby se tvářila jako root.

Abych to nějak ukázal tak třeba:
Vložení nového příspěvku:

http://localhost/nejaka_podslozka/default/addNews
bez pěkných url je to pak - http://localhost/nejaka_podslozka?action=default&presenter=addNews

Takže cestu k obrázku mi to dá ../../image/obarzek.jpg (myšleno při použití hezkých url) - Vyjede až na root. Tzn na localhost/
Pokud bude web bez "pěkných" url tak cesta k obrázku bude jen ../image/obrazek.jpg - Vyjede do podsložky. Tzn na localhost/nejaka_podslozka/

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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