.Htaccess faýly ulanyp, Apache web katalog sanawyny öçüriň


Apache web serweriňizi goramak, esasanam täze web sahypa guranyňyzda iň möhüm meseleleriň biridir.

Mysal üçin, Apache serweriňiziň (var/www/tecmint ýa-da/var/www/html/tecmint) aşagynda tecmint atly täze web sahypasyny döreden bolsaňyz we oňa index.html faýly goýmagy ýatdan çykaran bolsaňyz, siz Web sahypaňyza girýänleriň hemmesiniň brauzerde http://www.example.com/tecmint ýazyp, ähli möhüm faýllaryňyzyň we bukjalaryňyzyň doly sanawyny alyp biljekdigini bilip geň galdyryp bilersiňiz.

Bu makalada .htaccess faýly ulanyp, Apache web serweriňiziň katalog sanawyny nädip öçürmelidigini ýa-da öňüni almalydygyny görkezeris.

Ine, index.html ýok wagty katalog sanawy myhmanlaryňyza görkeziler ..

Başlaýanlar üçin .htaccess (ýa-da gipertekstli giriş) web sahypasynyň eýesine serwer gurşawynyň üýtgeýjilerine we web sahypasynyň işleýşini ýokarlandyrmak üçin beýleki möhüm wariantlara gözegçilik etmäge mümkinçilik berýän faýl.

Bu möhüm faýl barada goşmaça maglumat üçin .htaccess usuly bilen Apache web serweriňizi goramak üçin aşakdaky makalalary okaň:

  1. 25 Apache Htaccess Apache web serwerini goramak üçin hileler
  2. Parol .htaccess faýly ulanyp Apache web kataloglaryny gora

Bu ýönekeý usuly ulanyp, .htaccess faýly web sahypasynyň katalogy agajynyň islendik we/ýa-da her bir katalogynda döredilýär we ýokarky kataloga, aşaky bukjalara we içindäki faýllara aýratynlyklar berýär.

Ilki bilen, baş apache konfigurasiýa faýlynda web sahypaňyz üçin .htaccess faýlyny işjeňleşdiriň.

$ sudo vi /etc/apache2/apache2.conf    #On Debian/Ubuntu systems
$ sudo vi /etc/httpd/conf/httpd.conf   #On RHEL/CentOS systems

Soňra aşakdaky bölümi gözläň, bu ýerde AllowOverride direktiwasynyň bahasy AllowOverride All bolmaly.

<Directory /var/www/html/>
       Options Indexes FollowSymLinks
       AllowOverride All
</Directory>

Şeýle-de bolsa, bar bolan .htaccess faýlyňyz bar bolsa, aşakdaky ýaly ätiýaçlyk ediň;/var/www/html/tecmint/(we bu katalogyň sanawyny öçürmek isleýärsiňiz) diýip çaklaýarys:

$ sudo cp /var/www/html/tecmint/.htaccess /var/www/html/tecmint/.htaccess.orig  

Soňra halaýan redaktoryňyzy ulanyp üýtgetmek üçin ýörite katalogda açyp (ýa-da döredip) we Apache katalog sanawyny öçürmek üçin aşakdaky setiri goşup bilersiňiz:

Options -Indexes 

Indiki Apache web serwerini täzeden açyň:

-------- On SystemD based systems -------- 
$ sudo systemctl restart apache2
$ sudo systemctl restart httpd

-------- On SysVInit based systems -------- 
$ sudo /etc/init.d/apache2 restart 
$ sudo /etc/init.d/httpd restart

Indi brauzerde http://www.example.com/tecmint ýazyp, netijäni barlaň, aşakdakylara meňzeş habar almaly.

Bu hemmesi! Bu makalada .htaccess faýly ulanyp, Apache web serwerindäki katalog sanawyny nädip öçürmelidigini düşündirdik. Şeýle hem, indiki makalalarda şol bir maksat üçin başga-da iki peýdaly we aňsat usul barada durup geçeris, şol wagta çenli baglanyşykda boluň.

Hemişe bolşy ýaly, bu gollanma barada pikirleriňizi bize ibermek üçin aşakdaky seslenme formundan peýdalanyň.