Gbanyụọ Ndepụta ndekọ Weebụ Apache Iji faịlụ .htaccess


Ịchekwa sava weebụ apache gị bụ otu n'ime ọrụ kachasị mkpa, karịsịa mgbe ị na-edozi weebụsaịtị ọhụrụ.

Dịka ọmụmaatụ, ọ bụrụ na ịmepụta akwụkwọ ndekọ aha ọhụrụ nke a na-akpọ tecmint n'okpuru sava Apache gị (/var/www/tecmint ma ọ bụ /var/www/html/tecmint) wee chefuo itinye faịlụ index.html na ya, ị nwere ike iju gị anya ịmara na ndị ọbịa webụsaịtị gị niile nwere ike nweta ndepụta zuru oke nke faịlụ na nchekwa gị niile dị mkpa naanị site na ịpị http://www.example.com/tecmint na ihe nchọgharị ahụ.

N'isiokwu a, anyị ga-egosi gị otu esi gbanyụọ ma ọ bụ gbochie ndepụta ndekọ nke sava weebụ Apache gị site na iji faịlụ .htaccess.

Otu a ka a ga-esi gosi ndị ọbịa gị ndepụta ndekọ aha mgbe index.html adịghị na ya.

Maka ndị mbido, .htaccess (ma ọ bụ ohere hypertext) bụ faịlụ nke na-enyere onye nwe weebụsaịtị aka ịchịkwa mgbanwe gburugburu sava yana yana nhọrọ ndị ọzọ dị mkpa iji kwalite ọrụ nke weebụsaịtị ya.

Maka ozi ndị ọzọ gbasara faịlụ a dị mkpa, gụọ akụkọ ndị a iji chekwaa sava weebụ Apache gị site na iji usoro .htaccess:

  1. 25 Ngwa Apache Htaccess iji chekwaa sava weebụ Apache
  2. Paswọdu Chekwaa akwụkwọ ndekọ aha Webụ Apache Iji .htaccess faịlụ

N'iji usoro a dị mfe, a na-emepụta faịlụ .htaccess na nke ọ bụla na/ma ọ bụ akwụkwọ ndekọ aha ọ bụla na osisi ndekọ aha weebụsaịtị ma nye atụmatụ na ndekọ kachasị elu, subdirectories na faịlụ n'ime ha.

Nke mbụ, rụọ ọrụ faịlụ .htaccess maka weebụsaịtị gị na faịlụ nhazi apache master.

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

Mgbe ahụ, chọọ akụkụ dị n'okpuru ebe a ga-edozi uru nke AllowOverride ntuziaka ka ọ bụrụ AllowWeverride All.

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

Otú ọ dị, ọ bụrụ na ị nwere faịlụ .htaccess dị, mee nkwado ndabere na mpaghara ya dị ka ndị a; na-eche na ị nwere ya na /var/www/html/tecmint/(ma chọọ ị gbanyụọ ndepụta ndekọ aha a):

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

Mgbe ahụ, ị nwere ike imepe ya (ma ọ bụ mepụta) ya na akwụkwọ ndekọ aha maka mgbanwe site na iji nchịkọta akụkọ ọkacha mmasị gị, tinyekwa ahịrị dị n'okpuru iji gbanyụọ ndekọ ndekọ Apache:

Options -Indexes 

Ọzọ malitegharịa sava weebụ 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

Ugbu a nyochaa nsonaazụ ya site na ịpị http://www.example.com/tecmint na ihe nchọgharị, ị ga-enweta ozi yiri nke a.

Ọ gwụla! N'isiokwu a, anyị kọwara otu esi ewepụ ndepụta ndekọ aha na sava weebụ Apache site na iji faịlụ .htaccess. Anyị ga-ekpuchikwa ụzọ abụọ ndị ọzọ bara uru yana ụzọ dị mfe maka otu ebumnuche na isiokwu ndị na-abịanụ, ruo mgbe ahụ, nọrọ na njikọ.

Dị ka ọ dị na mbụ, jiri akwụkwọ nzaghachi n'okpuru zitere anyị echiche gị gbasara nkuzi a.