Ubuntu 18.04-də .htaccess Faylını necə istifadə edin

Giriş

Hiper mətnə ​​giriş faylı (adətən a kimi tanınır) .htaccess file) serveriniz üçün konfiqurasiya sənədlərini dəyişdirmədən veb saytınızın məlumatlarını asanlıqla qurmağı təklif edən etibarlı bir konfiqurasiya faylıdır. Fayl bir çox konfiqurasiya parametrlərini ləğv edir, bu cache nəzarət, avtorizasiya, URL yenidən yazma və veb sayt optimallaşdırması üçün ideal bir vasitə halına gətirir.


Fayl nöqtədən başlandığı üçün unikaldır. Nöqtə .htaccess faylının bəzi FTP proqramlarında gizlədildiyini və adını dəyişmədən faylı düzəltməyin mümkün olmadığını bildirir. Bu fayl hər hansı bir mətn redaktorunda yaradıla bilər və sonra bir FTP müştəri vasitəsilə veb saytına yüklənə bilər.

Mülahizələr

Bu fayl olduqca faydalıdır və saytınızın performansını əhəmiyyətli dərəcədə yaxşılaşdıra bilər. Ancaq .htaccess faylından istifadə etməzdən əvvəl nəzərə alınmalı bir neçə şey var. Buraya daxildir:

Bu server sürətinə təsir göstərir

.Htaccess faylı server sürətində dəyişməz bir dəyişikliyə səbəb ola bilər. Nəticədə .htaccess faylını istifadə etməməlisiniz, xüsusən əsas server konfiqurasiya faylı əldə edə bilsəniz; httpd.conf.

İstifadə edirsinizsə İcazə verin .htaccess faylı üçün icazə vermək üçün direktiv, sonra Apache veb serveri hər dəfə bir sorğu edildikdə bu faylı axtaracaqdır. Bundan əlavə, veb server (Apache), bütün direktin üstünlüyü yaratmaq üçün bütün qovluq ağacını digər .htaccess sənədlərini təyin etmək üçün tarar. Bu, Apache HTTP serverini ləngitməklə bitir.

Təhlükəsizlik məsələləri

İstifadəçilərə .htaccess-dən istifadə edərək server konfiqurasiya sənədinizi dəyişdirməyə icazə versəniz, o zaman təhlükəsizliklə bağlı problemlər yarana bilər..

Bunu nəzərə alaraq, indi .htaccess faylının əsaslarına diqqət yetirməyə imkan verir:

.Htaccess Faylının yaradılması

Yuxarıda qeyd edildiyi kimi .htaccess faylı hər hansı bir mətn redaktoru vasitəsi ilə yaradıla bilər və sonra FTP müştəri vasitəsilə veb saytınıza yüklənə bilər. Alternativ olaraq, bu faylı terminalda yaratmaq üçün aşağıdakı əmri işlədin:

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

.Htaccess Faylını aktivləşdirir

.Htacccess faylı yaradıldıqdan sonra avtomatik aktivləşdirilmir. Yeni yaradılan .htaccess faylını aktivləşdirmək üçün Apache ana konfiqurasiya faylını dəyişdirməlisiniz. Burada, konfiqurasiyanı dəyişdirmək və standart veb saytın konfiqurasiyasını ləğv etmək üçün .htaccess faylına icazə vermək üçün server parametrlərinizə giriş tələb olunur..

Birincisi, Apache2 üçün host konfiqurasiya faylını açmaq üçün aşağıdakı əmri yerinə yetirin:

Qeyd: Bunu həyata keçirmək üçün sudo icazələrinə ehtiyacınız var

$ sudo nano / etc / apache2 / saytlar mövcud / default

Konfiqurasiya faylı açıldıqdan sonra aşağıdakı hissəni tapın:

Seçim indeksləri FollowSymLinks MultiViews
AllowOverride Heç biri
Sifariş imkan verir, rədd edin
hamısından icazə

AllowOverride dəyərini dəyişdirin heç biri üçün hamısı.

Seçim indeksləri FollowSymLinks MultiViews
AllOverrideAll
Sifariş imkan verir, rədd edin
hamısından icazə

Faylı qeyd edin və mətn redaktorunuzdan çıxın. İndi Apache xidmətlərini yenidən başlatmaq üçün aşağıdakı əmri işlədin:

$ Sudo service apache2 yenidən başladın

.Htacces faylı istifadə olunur

.Htaccess faylının bir sıra istifadəsi var:

Yönləndirir

.Htaccess faylının əsas istifadəsindən biri veb yönləndirmələri aktivləşdirməkdir. İstiqamətləndirmə veb trafikini bir sənəddən veb saytınızdakı digərinə yönəltməyi asanlaşdırır. Məsələn, veb sayt səhifəsini köçürdünüzsə və ziyarətçilərinizin yeni məkanda məzmuna daxil olmaq üçün köhnə bağlantıdan istifadə etməsini istəsəniz .htaccess çox kömək edə bilər.

.Htaccess faylı istifadə edərək yönləndirmələri konfiqurasiya etmək üçün bu fayla aşağıdakı sətri əlavə edin.

İstiqamətləndirmə / old_dir / http://www.hostadvice.com/new_dir/index.html

Yuxarıdakı bu əmr Apache veb serverinə sənədin ‘göstərilməsini tapşırır.yeni_dir‘Hər dəfə bir ziyarətçi köhnə qovluqdakı bir sənəd istədikdə; ‘köhnə_dir‘.

Xüsusi Səhv Səhifəsi

Bundan əlavə .htaccess faylı kimi səhv səhifələrini düzəltmək üçün istifadə edilə bilər 400 Pis istək, 401 Avtorizasiya tələb olunur, 404 Fayl tapılmadı, 403 qadağan olunmuş səhifə, və 500 daxili səhv. Səhv səhifələrinizi fərdiləşdirmək bütün ziyarətçilər üçün sorunsuz bir təcrübə təqdim edir və standart səhv səhifəsi tərəfindən verilmiş təfərrüatlardan daha dərin məlumat verir..

Səhv səhifələrini düzəltmək asandır, çünki onlar HTML sənədlərdir, istədiyiniz hər hansı təfərrüatı əlavə edə və göstərə bilərsiniz. Məsələn, 401, 404 və 500 səhv səhifəsi yaratmaq üçün aşağıdakı mətni .htaccess faylınıza əlavə edin:

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

İstədiyiniz mesajı veb saytınıza çatdıran məzmunu ilə bu səhifələri fərdiləşdirməkdən çekinməyin.

Apache veb serveri veb saytınızın kökündə səhv səhifələr axtarır. Hər hansı bir yeni səhv səhifəsini (məsələn, 404 səhv səhifəsi) qovluq ağacının daha dərin bir alt bölməsində saxlayırsınızsa, bu təfərrüatı əldə etmək üçün bir xətt daxil etməlisiniz:

ErrorDocument 404 /error_pages/new404.html

Şifrə qorunması

Daha yaxşısı, .htaccess faylı inanılmaz bir identifikasiya və parol qoruma sistemləri təklif edir. .Htaccess üçün parollar sənəddə saxlanılır; .htpasswd. Bu faylı yaradın və hər yerdə saxla və veb qovluğunda deyil (təhlükəsizlik səbəbi ilə).

Veb saytınızın bəzi qorunan bölmələrinə baxmaq icazəsi verilən bütün səlahiyyətli istifadəçilərin bütün istifadəçi adlarını və şifrələrini yazın. Bütün parol və istifadəçi adlarını yaratdıqdan sonra parol funksiyasını aktivləşdirmək üçün .htaccess faylınıza aşağıdakı kodu əlavə edin.

AuthUserFile /usr/local/username/safedirectory/.htpasswd
AuthGroupFile / dev / null
Həqiqi ad "Xahiş edirəm Şifrə daxil edin"
AuthType Basic
İstifadəçi istifadəçi tələb edin

Server tərəfi daxildir (SSI)

SSI, veb sayt quruluşunu yerinə yetirərkən vaxta qənaət etmək üçün əla bir yol təqdim edir. Məsələn, eyni anda kritik məlumatları əks etdirən birdən çox səhifəni yeniləməyinizə icazə verirlər.

Daxildir Server Side aktivləşdirmək üçün .htaccess faylına aşağıdakı kodu əlavə edin:

AddType mətni / html .shtml
AddHandler server təhlil edildi .shtml

Bu birinci sətir .htaccess .shtml fayllarının orijinal olduğunu bildirir, ikinci sətir isə hər server tərəfi üçün .shtml ilə bitən sənədləri təhlil etməyi tapşırır..

Nəticə

.Htaccess faylı veb saytlarınızı konfiqurasiya etməyə kömək etmək üçün görünməmiş rahatlıq verir. Bu fayla edə biləcəyiniz işlərin xülasəsi idi, əlavə seçimləri araşdıra və istifadə etməyi öyrənə bilərsiniz .htaccess.

Bu ən yaxşı 3 Linux hosting xidmətlərini nəzərdən keçirin

FastComet

Başlanğıc qiyməti:
2.95 $


Etibarlılıq
9.7


Qiymətləndirmə
9.5


İstifadəçi yönümlü
9.7


Dəstək
9.7


Xüsusiyyətləri
9.6

Rəyləri oxuyun

FastComet ziyarət edin

Hostinger

Başlanğıc qiyməti:
$ 0.99


Etibarlılıq
9.3


Qiymətləndirmə
9.3


İstifadəçi yönümlü
9.4


Dəstək
9.4


Xüsusiyyətləri
9.2

Rəyləri oxuyun

Hostinger’i ziyarət edin

ChemiCloud

Başlanğıc qiyməti:
2.76 $


Etibarlılıq
10


Qiymətləndirmə
9.9


İstifadəçi yönümlü
9.9


Dəstək
10


Xüsusiyyətləri
9.9

Rəyləri oxuyun

ChemiCloud-a baş çəkin

Əlaqədar necə məqalələr

  • Ubuntu 18.04-də AMPPS-i necə quraşdırmaq olar
    Aralıq
  • Bir Ubuntu 18.04 Virtual Serverdə və ya Xüsusi Serverdə çalışan Apache-də Kataloqda gəzintini necə deaktiv etmək olar?
    Aralıq
  • Bir Ubuntu 18.04 VPS və ya Xüsusi Serverdə Nagios’u necə Qurmaq
    Aralıq
  • Bir Ubuntu 18.04 VPS və ya Xüsusi Serverdə Ümumi PHP Parametrlərini necə dəyişdirmək olar
    Aralıq
  • Ubuntu 18.04-də Apache Veb Serveri ilə WordPress Multisite necə qurulur
    Aralıq
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map