25 Awọn ẹtan Afun ti o wulo .htaccess lati Ni aabo ati Ṣe akanṣe Awọn oju opo wẹẹbu


Awọn oju opo wẹẹbu jẹ awọn ẹya pataki ti awọn aye wa. Wọn sin awọn ọna lati faagun awọn iṣowo, pin imọ ati ọpọlọpọ diẹ sii. Ti ni ihamọ tẹlẹ lati pese awọn akoonu aimi nikan, pẹlu ifihan ti alabara alailẹgbẹ ati awọn ede iwe afọwọkọ ẹgbẹ olupin ati ilosiwaju ilọsiwaju ti ede aimi ti o wa tẹlẹ bi html si html5, fifi gbogbo iwọn agbara le ṣee ṣe si awọn oju opo wẹẹbu ati ohun ti o nireti lati tẹle laipẹ sunmọ ojo iwaju.

Pẹlu awọn oju opo wẹẹbu, iwulo ti ẹyọ kan ti o le ṣe afihan awọn oju opo wẹẹbu wọnyi si ipilẹ nla ti awọn olugbo ni gbogbo agbaye. Ibeere yii ni a ṣẹ nipasẹ awọn olupin ti o pese awọn ọna lati gbalejo oju opo wẹẹbu kan. Eyi pẹlu atokọ ti awọn olupin bii: Apache HTTP Server , Joomla , ati WordPress eyiti o gba ọkan laaye lati gbalejo awọn oju opo wẹẹbu wọn.

Ẹnikan ti o fẹ gbalejo oju opo wẹẹbu kan le ṣẹda olupin agbegbe ti tirẹ tabi o le kan si eyikeyi ti a darukọ loke tabi eyikeyi olutọju olupin miiran lati gbalejo oju opo wẹẹbu rẹ. Ṣugbọn ọrọ gangan bẹrẹ lati aaye yii. Iṣe ti oju opo wẹẹbu kan da lori pataki lori awọn ifosiwewe atẹle:

  1. Bandiwidi ti o jẹun nipasẹ oju opo wẹẹbu.
  2. Bawo ni aabo aaye ayelujara naa ṣe lodi si awọn olosa komputa.
  3. Optimism nigbati o ba de wiwa data nipasẹ ibi ipamọ data
  4. Olumulo ọrẹ nigbati o ba wa ni fifihan awọn akojọ aṣayan lilọ kiri ati pese awọn ẹya UI diẹ sii.

Ni egbe eyi, ọpọlọpọ awọn ifosiwewe ti o ṣe akoso aṣeyọri ti awọn olupin ni awọn oju opo wẹẹbu gbigba ni:

  1. Iye ifunpọ data ti o waye fun oju opo wẹẹbu kan pato.
  2. Agbara lati ṣe igbakanna sin ọpọlọpọ awọn alabara ti n beere fun oju opo wẹẹbu kanna tabi oriṣiriṣi.
  3. Ni ifipamo data igbekele ti a tẹ sinu awọn oju opo wẹẹbu bii: awọn imeeli, awọn alaye kaadi kirẹditi ati bẹbẹ lọ.
  4. Gbigba awọn aṣayan siwaju ati siwaju sii lati jẹki agbara agbara si oju opo wẹẹbu kan.

Nkan yii ṣe ajọṣepọ pẹlu ọkan iru ẹya ti a pese nipasẹ awọn olupin ti o ṣe iranlọwọ lati mu iṣẹ awọn oju opo wẹẹbu pọ si pẹlu aabo wọn lati awọn botini ti ko dara, awọn ọna asopọ gbona ati be be lo. Ie ‘ .htaccess ‘ faili.

htaccess (tabi wiwọle hypertext ) ni awọn faili ti o pese awọn aṣayan fun awọn oniwun aaye ayelujara lati ṣakoso awọn oniyipada ayika olupin ati awọn ipele miiran lati jẹki iṣẹ awọn oju opo wẹẹbu wọn. Awọn faili wọnyi le gbe inu eyikeyi ati gbogbo itọsọna ninu igi ilana ti oju opo wẹẹbu ati pese awọn ẹya si itọsọna naa ati awọn faili ati awọn folda inu rẹ.

Kini awọn ẹya wọnyi? Daradara awọn wọnyi ni awọn itọsọna olupin ie awọn ila ti o kọ olupin lati ṣe iṣẹ-ṣiṣe kan pato, ati awọn itọsọna wọnyi lo si awọn faili ati awọn folda nikan ninu folda ti o gbe faili yii sii. Awọn faili wọnyi ti wa ni pamọ nipasẹ aiyipada bi gbogbo Eto Isẹ ati awọn olupin wẹẹbu ti wa ni tunto lati foju wọn nipa aiyipada ṣugbọn ṣiṣe awọn faili ti o farasin han le jẹ ki o rii faili pataki yii. Iru awọn ipele wo ni a le ṣakoso ni koko ijiroro ti awọn apakan atẹle.

Akiyesi: Ti a ba fi .htaccess faili sinu itọsọna /apache/home/www/Gunjit/ lẹhinna o yoo pese awọn itọsọna fun gbogbo awọn faili ati folda ninu itọsọna yẹn, ṣugbọn ti o ba itọsọna yii ni folda miiran ni eyun: /Gunjit/images/ eyiti o tun ni faili miiran .htaccess lẹhinna awọn itọsọna inu folda yii yoo fagile awọn ti oluwa ti pese . htaccess faili (tabi faili ninu folda ti o wa ni ipo giga).

Olupin HTTP Apache ti a pe ni Apache ti a pe ni orukọ lẹhin Orukọ Apache Ilu abinibi abinibi lati bọwọ fun awọn ọgbọn giga rẹ ninu igbimọ ogun. Kọ lori C/C ++ ati XML o jẹ olupin oju opo wẹẹbu agbelebu eyiti o da lori olupin NCSA HTTPd ati pe o ni ipa pataki ninu idagba ati ilosiwaju ti Wẹẹbu agbaye.

Ti a nlo ni igbagbogbo lori UNIX, Apache wa fun ọpọlọpọ awọn iru ẹrọ pẹlu FreeBSD, Linux, Windows, Mac OS, Novel Netware ati bẹbẹ lọ Ni ọdun 2009, Apache di olupin akọkọ lati sin diẹ sii ju awọn aaye ayelujara miliọnu 100 lọ.

Olupin Apache ni ọkan .htaccess faili fun olumulo ninu itọsọna www/. Botilẹjẹpe awọn faili wọnyi farapamọ ṣugbọn o le jẹ ki o han bi o ba nilo. Ninu itọsọna www/ nọmba awọn folda wa kọọkan ti o kan si oju opo wẹẹbu ti a daruko lori orukọ olumulo tabi ti oluwa. Yato si eyi o le ni ọkan .htaccess faili ninu folda kọọkan eyiti o tunto awọn faili ninu folda yẹn bi a ti sọ loke.

Bii o ṣe le tunto faili htaccess lori olupin Apache jẹ atẹle wọnyi…

Awọn ọran meji le wa:

Ni ọran yii, ti awọn faili .htaccess ko ba ṣiṣẹ, o le mu awọn faili .htaccess ṣiṣẹ nipa lilọ si httpd.conf (faili iṣeto ni aiyipada) fun Apache HTTP Daemon) ati wiwa apakan .

<Directory "/var/www/htdocs">

Ati wa ila ti o sọ says

AllowOverride None 

Ati ṣatunṣe si.

AllowOverride All

Bayi, lori tun bẹrẹ Apache, .htaccess yoo ṣiṣẹ.

Ninu ọran yii o dara lati kan si alabojuto alejo gbigba, ti wọn ba gba aaye laaye si awọn faili .htaccess .

25 ‘.htaccess’ Awọn ẹtan ti Olupin Wẹẹbu Afun fun Awọn aaye ayelujara

Aṣayan mod_rewrite gba ọ laaye lati lo awọn itọsọna ati fifipamọ URL otitọ rẹ pẹlu titọka si URL miiran. Aṣayan yii le fihan pe o wulo pupọ gbigba ọ laaye lati rọpo gigun gigun ati gigun URL si kukuru ati rọrun lati ranti awọn.

Lati gba laaye mod_rewrite kan ni iṣe lati ṣafikun laini atẹle bi laini akọkọ ti faili .htaccess rẹ.

Options +FollowSymLinks

Aṣayan yii gba ọ laaye lati tẹle awọn ọna asopọ aami ati nitorinaa mu aṣayan mod_rewrite wa lori oju opo wẹẹbu. Rirọpo URL pẹlu kukuru ati agaran ọkan ti gbekalẹ nigbamii lori.

Faili htaccess le gba laaye tabi sẹ iwọle ti oju opo wẹẹbu tabi folda kan tabi awọn faili ninu itọsọna ninu eyiti a gbe sii nipa lilo aṣẹ , gba laaye ati < b> sẹ awọn ọrọ-ọrọ.

Order Allow, Deny
Deny from All
Allow from 192.168.3.1

OR

Order Allow, Deny
Allow from 192.168.3.1

Koko-ọrọ Bere fun nihinyi ṣalaye aṣẹ ninu eyiti gba laaye , sẹ iraye si yoo ni ṣiṣe. Fun alaye ‘ Bere fun ’ ti o wa loke yii, awọn alaye Gba yoo ṣee ṣe ni akọkọ ati lẹhinna awọn ọrọ sẹ yoo ni ilọsiwaju.

Awọn ila isalẹ wa pese awọn ọna lati gba aaye laaye oju opo wẹẹbu si gbogbo awọn olumulo gba ọkan pẹlu Adirẹsi IP: 192.168.3.1 .

rder Allow, Deny
Deny from 192.168.3.1
Allow from All

OR


Order Deny, Allow
Deny from 192.168.3.1

Lilo diẹ ninu awọn ila ti o rọrun, a le ṣatunṣe iwe aṣiṣe ti o ṣiṣẹ lori awọn koodu aṣiṣe oriṣiriṣi ti o ṣẹda nipasẹ olupin nigbati olumulo/alabara beere oju-iwe ti ko si lori oju opo wẹẹbu bi ọpọlọpọ wa yoo ti rii ‘ 404 Oju-iwe ko ri 'oju-iwe ninu aṣawakiri wẹẹbu wọn. Awọn faili ‘ .htaccess ’ ṣafihan ohun ti igbese lati ṣe ni irú iru awọn ipo aṣiṣe.

Lati ṣe eyi, awọn ila wọnyi ni a nilo lati fi kun si awọn faili ‘ .htaccess ’:

ErrorDocument <error-code> <path-of-document/string-representing-html-file-content>

' ErrorDocument ' jẹ ọrọ-ọrọ, koodu aṣiṣe le jẹ eyikeyi ti 401 , 403 , 404 , 500 tabi eyikeyi aṣiṣe aṣiṣe ti o nsoju koodu ati nikẹhin, 'ọna-ti-iwe-ipamọ' ṣe aṣoju ọna lori ẹrọ agbegbe (ti o ba nlo olupin agbegbe rẹ) tabi lori olupin (ni ọran ti o nlo olupin eyikeyi miiran lati gbalejo oju opo wẹẹbu rẹ).

ErrorDocument 404 /error-docs/error-404.html

Laini ti o wa loke ṣeto iwe-ipamọ ' aṣiṣe-404.html ' ti a gbe sinu folda aṣiṣe-docs lati han bi o ba jẹ pe aṣiṣe 404 ni ijabọ nipasẹ olupin fun eyikeyi ibeere ti ko wulo fun oju-iwe nipasẹ alabara.

rrorDocument 404 "<html><head><title>404 Page not found</title></head><body><p>The page you request is not present. Check the URL you have typed</p></body></html>"

Aṣoju ti o wa loke tun tọ eyi ti o gbe okun ti o nsoju faili html deede.

Ninu .htaccess faili o le ṣeto tabi ṣatunṣe awọn oniyipada ayika agbaye ti olupin gba laaye lati tunṣe nipasẹ awọn olugbalejo ti awọn oju opo wẹẹbu. Fun eto tabi ṣiṣatunṣe awọn oniyipada ayika o nilo lati ṣafikun awọn ila wọnyi si awọn faili .htaccess rẹ.

SetEnv OWNER “Gunjit Khera”
UnsetEnv OWNER

MIME ( Multipurpose Internet Multimedia Extensions ) ni awọn oriṣi ti aṣawakiri naa mọ nipa aiyipada nigbati o ba n ṣiṣẹ oju-iwe wẹẹbu eyikeyi. O le ṣalaye awọn iru MIME fun oju opo wẹẹbu rẹ ni awọn faili .htaccess , ki awọn oriṣiriṣi awọn faili bi o ti ṣalaye nipasẹ rẹ le jẹ idanimọ ati ṣiṣe nipasẹ olupin naa.

<IfModule mod_mime.c>
	AddType	application/javascript		js
	AddType application/x-font-ttf		ttf ttc
</IfModule>

Nibi, mod_mime.c jẹ modulu fun ṣiṣakoso awọn itumọ ti awọn oriṣiriṣi MIME oriṣiriṣi ati pe ti o ba ni modulu yii sori ẹrọ rẹ lẹhinna o le lo modulu yii lati ṣalaye oriṣiriṣi awọn oriṣi MIME fun awọn amugbooro oriṣiriṣi ti o lo ninu oju opo wẹẹbu rẹ ki olupin le ye wọn.

Awọn faili .htaccess gba ọ laaye ẹya lati ṣakoso iye data ti o n gbe tabi ṣe igbasilẹ nipasẹ alabara kan pato lati oju opo wẹẹbu rẹ. Fun eyi o kan nilo lati fi awọn ila wọnyi si faili faili .htaccess rẹ:

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

Awọn ila ti o wa loke ṣeto iwọn ikojọpọ ti o pọ julọ, iwọn ti o pọ julọ ti data ti a fiweranṣẹ, akoko ipaniyan ti o pọ julọ ie akoko ti o pọ julọ ti olumulo gba laaye lati ṣe oju opo wẹẹbu lori ẹrọ agbegbe rẹ, akoko ti o pọju idiwọ laarin akoko titẹ sii.