contributte / planette-site

💀 [DISCONTINUED] All the roads go through the Planette
https://planette.vercel.app
MIT License
9 stars 3 forks source link

2015-04-24: hosting-neumoznuje-zmenu-root-slozky #45

Open paveljanda opened 7 years ago

paveljanda commented 7 years ago

Poměrně často narazíte na sdílený hosting, který Vám neumožní změnit root adresář (respektive určí vám, do kterého adresáře musíte nahrát aplikaci). Sandbox Nette nicméně předpokládá, že rootem bude složka www.

Existuje jednoduché řešení. Všechny požadavky necháte směrovat do podsložky www. Vyžaduje web server Apache s aktivním mod_rewrite.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^$ www/ [L]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule (.*) www/$1 [L]

Obě výše uvedené direktivy RewriteCond nejsou nutné, nicméně jejich existenci uvítáte ve chvíli, kdy budete projekt vyvíjet lokálně.

Nezapomeňte zkontrolovat, zda app, libs, log a temp obsahují .htaccess (pokud používáte IIS, tak se jedná o web.config) se zákazem přístupu do těchto složek, aby vám někdo nemohl přečíst konfigurační soubory či logy s chybami. (Např. http://example.com/app/config/config.neon)

paveljanda commented 7 years ago

author: chemix (iamchemix@gmail.com)