Autor Zpráva
Pavel Dumbrovský
Profil
Zdravím,
prosím o pomoc, tohle sám nedávám..
Nahrál jsem si na serveru do podadresáře WP s nějakou šablonou, které moc nevěřím, že je úplně čistá. Tak bych nerad, aby se mi z toho WP začal šířit bordel do sousedních adresářů a do rootu..
Jde to zařídit nějak pomocí .htaccess souboru, abych souborům z toho jednoho podadresáře zakázal přístup do okolních a vyšších?

Moc dík.
Kajman
Profil
Asi by šlo nemít wp jako podadresář, ale mít ho v jiném prostoru jako další virtualhost.
Pavel Dumbrovský
Profil
Takže upřesním, nevlastním server, ale mám pouze hosting, kde si různé weby řeším pomocí aliasů a htaccess.
Davex
Profil
Omezovat PHP skriptům přístup do jiných adresářů jde v konfiguraci PHP konfigurační volbou open_basedir za předpokladu, že jí webhosting umožňuje měnit. Definují se tam cesty v rámci souborového systému s povoleným přístupem. Pokud je jich víc, tak se oddělují dvojtečkou.

- v souboru .htaccess (PHP běžící jako modul Apache mod_php5)
<IfModule mod_php5.c>
  php_value open_basedir /var/www/adresar/kam/je/pristup/povolen
</IfModule>

- nebo v souboru .user.ini (od PHP 5.3 běžící jako CGI/FastCGI/PHP-FPM) či v globální konfiguraci php.ini
open_basedir = /var/www/adresar/kam/je/pristup/povolen

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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