Wedos – sandbox a htacsess
- poochie
- Člen | 9
Ahoj, už druhý den se pokouším rozjet nette na wedosu, ale i přes různé návody se mi to stále nedaří. Adresářovou strukuturu mám
/www/subdom/
/www/subdom/example.com/sandbox/ – klasicky sandbox
/www/domains/
/www/.httacess // "dle ":http://blog.bronzi.cz/…tingu-wedos/
Zkousel jsem ruzne navody co jsme tu nasel, ale porad pri pristupu na example.com/sandbox/www/ vidim Nette\Application\BadRequestException #404 Cannot load presenter ‚Sandbox‘
Asi bude problem s routovanim, ale ja s nim nemam zadne zkusenosti a nejak si nedokazi poradit sam… Checker hlasi ze vse OK (krome Memcache extension)
Dekuji za vsechny rady a omlouvam se pokud uz je to tu nekde reseno …
- MartinitCZ
- Člen | 580
Na výchozí .httacess od wedos-u ve složce www vůbec nešahej. ;) Ušetříš si hodně zbytečných problémů. Osobně to tak mám a vše funguje. Pár příkladů:
/www/subdom/sandbox.example.com ⇒ sandbox.example.com/www
/www/domains/example.com/sandbox ⇒ example.com/sandbox/www
A pokud nechceš v url www, tak stačí vedle složky app, www, log přidat .htaccess s obsahem:
RewriteEngine On
RewriteRule ^$ www/ [L]
RewriteRule (.*) www/$1 [L]
- Jan Tvrdík
- Nette guru | 2595
Už to bylo tolik dotazů na provoz Nette u Wedosu, že by o tom někdo mohl napsat článek na planette =)
- poochie
- Člen | 9
Tak jsem nastavil vychozi .htaccess, ale stale to stejne :/ …
jen jsem zkopiroval slozku sandbox do /www/domains/example.com/sandbox
zmenil pristupovy prava log a temp
upravil /www/domains/example.com/sandbox/www/.htaccess dle postu výše.
a pořád to stejné.
http://app4page.com/sandbox/www/
Článek by se určitě hodil.
- poochie
- Člen | 9
zjistil jsem ze kdyz mam obsah sandboxu v korenovem adresari domeny spolu s .htaccess ve kterem je
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteCond %{REQUEST_URI} !^/sub.domain.com/www/
RewriteRule (.*) /www/$1 [L]
tak mi to jede, ale kdyz ho vlozim do adresa sandbox a upravim .htaccess na
RewriteCond %{HTTP_HOST} ^sub.domain.com/sandbox $
RewriteCond %{REQUEST_URI} !^/sub.domain.com/sandbox/www/
RewriteRule (.*) /www/$1 [L]
dostanu chybu „You don't have permission to access“
mohl by mi prosim nekdo poradit?
- MartinitCZ
- Člen | 580
Nějak nechápu co stím děláš. Mám to přesně tak, jak jsem to popsal zde a vše funguje jak má.
- castamir
- Člen | 629
Na wedosu je v helpu následující:
# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)
# htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
já mám adresářovou strukturu následující:
www // root wedos hostingu
domains
mirapaulik.cz
app
libs
www // root mirapaulik.cz
temp
log
subdom
mojesubdomena1
app
libs
www // root mojesubdomena1.mirapaulik.cz
temp
log
.htaccess (výše uvedený soubor)
Editoval castamir (4. 2. 2014 0:40)
- poochie
- Člen | 9
Pokud obsah rozbalim do domenoveho adresare, tak to taky jede ale pokud to
mam jeste ve slozce tak uz ne … Ale je to zvlastni zkousel jsem ted na jine
domene a to same. odkaz
Adresarovou strukturu i .htaccess mam stejnou jako je predtim az na to ze to mam
ve slozce sandbox jeste navic a ve
/www/domains/vyzivoveporadenstvi.net/sandbox/www mam jeste htaccess
doplnen o
RewriteBase /sandbox/www/
Editoval poochie (4. 2. 2014 8:53)
- castamir
- Člen | 629
pokud chceš ještě směřovat na podsložku www, tak to udělej následovně:
Na wedosu je v helpu následující .htaccess:
# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)
# htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
já mám adresářovou strukturu následující:
www // root wedos hostingu
domains
mirapaulik.cz
app
libs
www // root mirapaulik.cz
temp
log
.htaccess (přesměrování do www)
subdom
mojesubdomena1
app
libs
www // root mojesubdomena1.mirapaulik.cz
temp
log
.htaccess (přesměrování do www)
.htaccess (výše uvedený soubor)
.htaccess pro přesměrování do www
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
</IfModule>
Editoval castamir (4. 2. 2014 9:41)
- poochie
- Člen | 9
Dekuji.
Kdybych to chtel mit navic ve slozce sandbox tak to musim jeste upravit hadam
tento htaccess ze?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
</IfModule>
zkousel jsem to sam tak ze jsem pridal sandbox pred www, ale to mi potom
hleda bootstrap.php ve sub.app4page.com/www/../app/bootstrap.php misto
sub.app4page.com/sandbox/www/../app/bootstrap.php
viz zde vim ze to
je jen chybnym nastavenim htaccess ale nevim jak to ma byt spravne …
ted mam tedy ve slozce sandox htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /sandbox/www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/sandbox/www/
RewriteRule ^(.*)$ /sandbox/www/$1
</IfModule>
a ve slozce sandbox/wwww/
# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)
# disable directory listing
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
# enable cool URL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sandbox/www/
# prevents files starting with dot to be viewed by browser
RewriteRule /\.|^\. - [F]
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
# enable gzip compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>
Editoval poochie (4. 2. 2014 11:53)
- JanKarty
- Člen | 1
Pokud nekdo mate v umyslu objednat hosting Wedos, pak doporucuji neplatit plnou cenu, ale vyuzit nektery slevovy kupon, jejichz aktualizovany seznam najdete napr. na teto strance http://www.kuponslevovy.cz/…dy/wedos-cz/