Kashe Lissafin Lissafin Yanar Gizo na Apache Ta Amfani da Fayil .htaccess


Tabbatar da sabar gidan yanar gizon ku na apache yana ɗaya daga cikin mafi mahimmancin aiki, musamman lokacin da kuke kafa sabon gidan yanar gizon.

Misali, idan ka ƙirƙiri sabon kundin adireshin gidan yanar gizo mai suna “tecmint” ƙarƙashin uwar garken Apache (/var/www/tecmint ko /var/www/html/tecmint) kuma ka manta ka sanya fayil ɗin “index.html” a ciki, ka na iya mamakin sanin cewa duk maziyartan gidan yanar gizon ku na iya samun cikakken jeri na duk mahimman fayilolinku da manyan fayilolinku ta hanyar buga http://www.example.com/tecmint a cikin burauzar.

A cikin wannan labarin, za mu nuna muku yadda ake kashe ko hana jerin adireshi na sabar gidan yanar gizon ku ta Apache ta amfani da fayil .htaccess.

Wannan shine yadda za'a nuna jerin kundin adireshi ga maziyartan ku lokacin da index.html ba ya cikinsa.

Don masu farawa, .htaccess (ko hanyar shiga hypertext) fayil ne wanda ke bawa mai gidan yanar gizon damar sarrafa masu canjin yanayin uwar garken da sauran mahimman zaɓuɓɓuka don haɓaka ayyukan gidan yanar gizon sa.

Don ƙarin bayani game da wannan muhimmin fayil, karanta labarai masu zuwa don amintar sabar gidan yanar gizon ku ta Apache ta amfani da hanyar .htaccess:

  1. 25 Dabaru Htaccess Apache don Tsare Sabar Yanar Gizon Apache
  2. Password Kare Kudiyoyin Yanar Gizo na Apache Ta Amfani da Fayil .htaccess

Yin amfani da wannan hanya mai sauƙi, an ƙirƙiri fayil ɗin .htaccess a kowane da/ko kowane kundin adireshi a cikin bishiyar gidan yanar gizon kuma yana ba da fasali zuwa babban kundin adireshi, ƙananan bayanai da fayiloli a cikin su.

Da farko, kunna fayil ɗin .htaccess don gidan yanar gizon ku a cikin babban fayil ɗin sanyi na apache.

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

Sannan nemi sashin da ke ƙasa, inda darajar AllowOverride dole ne a saita shi zuwa AllowOverride All.

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

Koyaya, idan kuna da fayil ɗin .htaccess data kasance, yi wariyar ajiya kamar haka; zaton kuna da shi a /var/www/html/tecmint/(kuma kuna son musaki lissafin wannan jagorar):

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

Sannan zaku iya buɗe (ko ƙirƙira) a cikin takamaiman jagorar don gyara ta amfani da editan da kuka fi so, kuma ƙara layin da ke ƙasa don kashe jeri na directory Apache:

Options -Indexes 

Na gaba zata sake kunna sabar gidan yanar gizon 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

Yanzu tabbatar da sakamakon ta hanyar buga http://www.example.com/tecmint a cikin burauzar, ya kamata ku sami saƙo mai kama da haka.

Shi ke nan! A cikin wannan labarin, mun bayyana yadda ake musaki jerin adireshi a sabar yanar gizo ta Apache ta amfani da fayil .htaccess. Za mu kuma rufe wasu hanyoyi guda biyu masu amfani da sauƙi don wannan manufa a cikin labarai masu zuwa, har sai lokacin, ku kasance da haɗin kai.

Kamar yadda aka saba, yi amfani da fom ɗin amsa da ke ƙasa don aiko mana da tunanin ku game da wannan koyawa.