Zima Uorodheshaji wa Saraka ya Wavuti ya Apache Kwa Kutumia Faili ya .htaccess


Kupata seva yako ya wavuti ya apache ni moja wapo ya kazi muhimu zaidi, haswa wakati unasanidi wavuti mpya.

Kwa mfano, ukiunda saraka mpya ya tovuti inayoitwa “tecmint” chini ya seva yako ya Apache (/var/www/tecmint au /var/www/html/tecmint) na ukasahau kuweka faili ya “index.html” ndani yake, utafanya hivyo. inaweza kushangazwa kujua kwamba wageni wako wote wa tovuti wanaweza kupata uorodheshaji kamili wa faili na folda zako zote muhimu kwa kuandika tu http://www.example.com/tecmint kwenye kivinjari.

Katika makala haya, tutakuonyesha jinsi ya kuzima au kuzuia uorodheshaji wa saraka ya seva yako ya wavuti ya Apache kwa kutumia faili ya .htaccess.

Hivi ndivyo uorodheshaji wa saraka utaonyeshwa kwa wageni wako wakati index.html haipo ndani yake..

Kwa kuanzia, .htaccess (au ufikiaji wa maandishi kwa herufi kubwa) ni faili ambayo humwezesha mmiliki wa tovuti kudhibiti vibadilishio vya mazingira ya seva pamoja na chaguo zingine muhimu ili kuboresha utendakazi wa/za tovuti zake.

Kwa maelezo ya ziada kuhusu faili hii muhimu, soma makala zifuatazo ili kulinda seva yako ya wavuti ya Apache kwa kutumia mbinu ya .htaccess:

  1. Mbinu 25 za Apache Htaccess ili Kulinda Seva ya Wavuti ya Apache
  2. Nenosiri Linda Saraka za Wavuti za Apache Kwa Kutumia Faili ya .htaccess

Kwa kutumia njia hii rahisi, faili ya .htaccess imeundwa katika yoyote na/au kila saraka katika mti wa saraka ya tovuti na kutoa vipengele kwenye saraka ya juu, subdirectories na faili ndani yao.

Awali ya yote, wezesha faili ya .htaccess ya tovuti yako katika faili kuu ya usanidi wa apache.

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

Kisha utafute sehemu iliyo hapa chini, ambapo thamani ya maagizo ya AllowOverride lazima iwekwe AllowOverride All.

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

Hata hivyo, ikiwa una faili iliyopo ya .htaccess, fanya nakala yake kama ifuatavyo; kwa kudhani unayo /var/www/html/tecmint/( na unataka kuzima uorodheshaji wa saraka hii):

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

Basi unaweza kuifungua (au kuunda ) kwenye saraka fulani kwa ajili ya marekebisho kwa kutumia hariri unayopenda, na kuongeza mstari hapa chini ili kuzima uorodheshaji wa saraka ya Apache:

Options -Indexes 

Ifuatayo, anzisha tena seva ya wavuti ya Apache:

-------- 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

Sasa thibitisha matokeo kwa kuandika http://www.example.com/tecmint kwenye kivinjari, unapaswa kupata ujumbe sawa na ufuatao.

Ni hayo tu! Katika makala haya, tulielezea jinsi ya kuzima uorodheshaji wa saraka katika seva ya wavuti ya Apache kwa kutumia faili ya .htaccess. Pia tutashughulikia njia zingine mbili muhimu na rahisi kwa madhumuni sawa katika nakala zijazo, hadi wakati huo, endelea kushikamana.

Kama kawaida, tumia fomu ya maoni iliyo hapa chini ili kututumia mawazo yako kuhusu mafunzo haya.