Kā izmantot .htaccess failu Ubuntu 18.04

Ievads

Hiperteksta piekļuves fails (pazīstams kā .htaccess fails) ir uzticams konfigurācijas fails, kas piedāvā vienkāršu veidu, kā iestatīt vietnes informāciju, nepārveidojot servera konfigurācijas failus. Fails ignorē daudzus konfigurācijas iestatījumus, padarot to par ideālu kešatmiņas kontroles, autorizācijas, URL pārrakstīšanas un vietnes optimizācijas rīku..


Fails ir unikāls, jo tas sākas ar punktu. Punkts nozīmē, ka .htaccess fails ir paslēpts dažās FTP programmās, un to nav iespējams rediģēt, to nepārdēvējot. Šo failu var izveidot jebkurā teksta redaktorā un pēc tam augšupielādēt vietnē, izmantojot FTP klientu.

Apsvērumi

Šis fails ir neticami noderīgs un var ievērojami uzlabot vietnes veiktspēju. Tomēr pirms .htaccess faila izmantošanas ir jāņem vērā dažas lietas. Tas ietver:

Tas ietekmē servera ātrumu

.Htaccess fails var izraisīt servera ātruma nenozīmīgas izmaiņas. Tā rezultātā jums nevajadzētu izmantot .htaccess failu, it īpaši, ja jums ir piekļuve galvenajam servera konfigurācijas failam; httpd.conf.

Ja izmantojat Atļaut pārņemt direktīvu, lai atļautu .htaccess failu, tad Apache tīmekļa serveris meklēs šo failu katru reizi, kad tiek izteikts pieprasījums. Turklāt tīmekļa serveris (Apache) skenē visu direktoriju koku, lai precīzi noteiktu citus .htaccess failus virs šī faila atrašanās vietas, lai noteiktu, kurai direktīvai ir prioritāte. Tas galu galā palēnina Apache HTTP servera darbību.

Drošības jautājumi

Ja ļaujat lietotājiem mainīt jūsu servera konfigurācijas failu, izmantojot .htaccess, tas var izraisīt drošības problēmas, jo īpaši, ja ar tiem rīkojas nejauši..

Paturot to prātā, tagad koncentrēsimies uz .htaccess faila pamatiem:

.Htaccess faila izveidošana

Kā minēts iepriekš .htaccess failu var izveidot, izmantojot jebkuru teksta redaktoru, un pēc tam augšupielādēt jūsu vietnē, izmantojot FTP klientu. Alternatīvi, izpildiet zemāk esošo komandu, lai terminālī izveidotu šo failu:

$ sudo nano /var/www/example.com/.htaccess

.Htaccess faila aktivizēšana

Kad .htacccess fails ir izveidots, tas netiek automātiski aktivizēts. Jums būs jāmaina Apache resursdatora konfigurācijas fails, lai iespējotu jaunizveidoto .htaccess failu. Šeit jums ir nepieciešama piekļuve servera iestatījumiem, lai modificētu konfigurāciju un ļautu .htaccess failam ignorēt standarta vietnes konfigurāciju.

Vispirms izpildiet zemāk esošo komandu, lai atvērtu Apache2 resursdatora konfigurācijas failu:

Piezīme: Lai to paveiktu, jums ir nepieciešamas sudo atļaujas

$ sudo nano / etc / apache2 / site-available / default

Kad ir atvērts konfigurācijas fails, atrodiet zemāk esošo sadaļu:

Opciju indeksi FollowSymLinks MultiViews
AllowOverride Nav
Pasūtījums atļauj, noliedz
atļauties no visiem

Mainiet AllowOverride vērtību no neviena uz visiem.

Opciju indeksi FollowSymLinks MultiViews
AllowOverrideAll
Pasūtījums atļauj, noliedz
atļauties no visiem

Saglabājiet failu un izejiet no teksta redaktora. Tagad palaidiet komandu zemāk, lai restartētu Apache pakalpojumus:

Restartēt $ sudo pakalpojumu apache2

Izmantojot .htacces failu

.Htaccess failam ir vairāki izmantošanas veidi, tostarp:

Novirzīšana

Viens no .htaccess faila galvenajiem lietojumiem ir tīmekļa novirzīšanu iespējošana. Novirzīšana ļauj ērti novirzīt tīmekļa trafiku no dokumenta uz citu jūsu vietnē. Piemēram, ja esat pārvietojis vietnes lapu un vēlaties, lai apmeklētāji izmantotu veco saiti, lai piekļūtu saturam jaunajā vietā, .htaccess var būt ļoti noderīga.

Lai konfigurētu novirzīšanu, izmantojot .htaccess failu, pievienojiet šim failam šādu rindu.

Novirzīt / old_dir / http://www.hostadvice.com/new_dir/index.html

Šī komanda dod norādījumus Apache tīmekļa serverim parādīt dokumentu “new_dirKatru reizi, kad apmeklētājs pieprasa dokumentu vecajā direktorijā; ‘old_dir‘.

Pielāgota kļūdas lapa

Turklāt .htaccess failu var izmantot, lai pielāgotu tādu kļūdu lapas kā 400 slikts pieprasījums, 401 Nepieciešama autorizācija, 404 fails nav atrasts, 403 Aizliegtā lapa, un 500 iekšēja kļūda. Kļūdu lapu pielāgošana visiem apmeklētājiem piedāvā nemanāmu pieredzi un sniedz padziļinātu informāciju, kas nav sīkāka informācija par noklusējuma kļūdu lapu.

Kļūdu lapas ir viegli pielāgot, jo tie ir HTML dokumenti, kas nozīmē, ka varat pievienot un parādīt visu nepieciešamo informāciju. Piemēram, lai izveidotu 401, 404 un 500 kļūdu lapas, pievienojiet zemāk esošo tekstu savam .htaccess failam:

ErrorDocument 401 /error_pages/401.html
ErrorDocument 404 /error_pages/404.html
ErrorDocument 500 /error_pages/500.html

Nekautrējieties pielāgot šīs lapas ar saturu, kas jūsu vietnes apmeklētājiem piegādā vēlamo ziņojumu.

Apache tīmekļa serveris jūsu vietnes saknē meklē kļūdu lapas. Ja apakšdirektorijā, kas atrodas dziļāk direktoriju kokā, jūs saglabājat jaunu kļūdu lapu (piemēram, 404 kļūdas lapu), jums jāiekļauj rinda, lai iegūtu šo informāciju:

ErrorDocument 404 /error_pages/new404.html

Paroles aizsardzība

Vēl labāk – .htaccess fails piedāvā neticamas autentifikācijas un paroļu aizsardzības sistēmas. .Htaccess paroles tiek glabātas failā; .htpasswd. Izveidojiet šo failu un saglabājiet to jebkur, nevis Web direktorijā (drošības apsvērumu dēļ).

Uzrakstiet visu to autorizēto lietotāju lietotājvārdus un paroles, kuriem tiks dota atļauja apskatīt dažas no jūsu vietnes aizsargātajām sadaļām. Kad esat izveidojis visas paroles un lietotājvārdus, pievienojiet zemāk esošo kodu savam .htaccess failam, lai aktivizētu paroles funkciju.

AuthUserFile /usr/local/username/safedirectory/.htpasswd
AuthGroupFile / dev / null
AuthName "Lūdzu, ievadiet paroli"
AuthType Basic
Nepieciešams derīgs lietotājs

Iekļauts servera pusē (SSI)

SSI piedāvā lielisku laika ietaupīšanas veidu, veicot pamata vietnes iestatīšanu. Piemēram, tie ļauj jums vienlaikus atjaunināt vairākas lapas ar kritiskiem datiem.

Lai aktivizētu servera pusē iekļautos, pievienojiet zemāk redzamo kodu .htaccess failam:

AddType teksts / html .shtml
AddHandler serverī parsēts .shtml

Šī pirmā rinda .htaccess norāda, ka .shtml faili ir autentiski, turpretī otrajā rindā serverim tiek uzdots parsēt failus, kas beidzas ar .shtml, par katru komandu Server Side Includes..

Secinājums

.Htaccess fails nodrošina nebijušu elastību, lai palīdzētu jums konfigurēt savas vietnes. Šis ir kopsavilkums par lietām, kuras varat darīt ar šo failu, varat izpētīt papildu iespējas un uzzināt, kā izmantot .htaccess.

Iepazīstieties ar šiem 3 labākajiem Linux mitināšanas pakalpojumiem

FastComet

Sākuma cena:
2,95 USD


Uzticamība
9.7


Cenu noteikšana
9.5


Lietotāju draudzīgs
9.7


Atbalsts
9.7


Iespējas
9.6

Lasīt atsauksmes

Apmeklējiet vietni FastComet

Hostinger

Sākuma cena:
0,99 USD


Uzticamība
9.3


Cenu noteikšana
9.3


Lietotāju draudzīgs
9.4


Atbalsts
9.4


Iespējas
9.2

Lasīt atsauksmes

Apmeklējiet vietni Hostinger

ChemiCloud

Sākuma cena:
2,76 USD


Uzticamība
10


Cenu noteikšana
9.9


Lietotāju draudzīgs
9.9


Atbalsts
10


Iespējas
9.9

Lasīt atsauksmes

Apmeklējiet vietni ChemiCloud

Saistītie padomi

  • Kā instalēt AMPPS Ubuntu 18.04
    starpposms
  • Kā atspējot direktoriju pārlūkošanu, izmantojot Apache, izmantojot Ubuntu 18.04 virtuālo serveri vai speciālo serveri
    starpposms
  • Kā instalēt Nagios Ubuntu 18.04 VPS vai Dedicated Server
    starpposms
  • Kā mainīt vispārējos PHP iestatījumus Ubuntu 18.04 VPS vai speciālajā serverī
    starpposms
  • Kā iestatīt WordPress multisite uz Ubuntu 18.04 ar Apache Web Server
    starpposms
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me