Matagal na ang nakaraan inilagay ko dalawang artikulo sa Htaccess, at dahil medyo matagal na, ire-refresh ko nang kaunti ang base:
Ano ang htaccess?
Sa bawat folder na aming naibahagi (naka-host) maaari kaming maglagay ng isang file . Htaccess (pansinin ang panahon sa simula ng pangalan, ipinapahiwatig nito na ito ay nakatago). Ang file na ito ay magiging aming pulisya para sa pagtawag nito sa ilang paraan, sapagkat dito namin masusulat ang mga patakaran o pamantayan na makakatulong sa amin na manipulahin / pamahalaan ang pag-access sa parehong folder kung saan ang file, sa folder at mga file (at mga subfolder) na ito ay naglalaman ng.
Maglagay lamang. Kung mayroon akong folder na "/pagsusulit/", Ginagamit ang isang . Htaccess Maaari kong i-configure kung aling mga IP ang nais kong i-access at alin ang hindi, i-configure kung nais ko na kapag may pumasok sa folder na ito awtomatiko itong ire-redirect sa ibang site, at isang SOBRANG haba atbp
Inirerekumenda ko talagang basahin mo ang dalawang nakaraang artikulo:
-
htaccess [Panimula]: Mga panuntunan, pamantayan, kontrol sa iyong nilalaman na nai-publish sa net
-
htaccess [Redirect]: Mga panuntunan, regulasyon, kontrol sa iyong nilalaman na nai-publish sa network
Lumipat tayo sa kung ano ang partikular kong sasabihin sa post na ito.
Utility No.1
Ang nais naming gawin ay:
- Kung gumagamit ang isang gumagamit internet Explorer huwag buksan ang site, kung saan mo ire-redirect lugar ng Firefox para sa isang tunay na browser na mai-install.
Alam na ang ahente ng gumagamit na nagpapakilala Internet Explorer ay: MSIE
Meron na tayong lahat na kailangan 🙂
Ang pagpapatakbo lohika ay:
- Tukuyin kung gumagamit ang gumagamit ng IE o hindi.
- Kung gagamit ka ng IE hindi ito ipapakita sa iyo ang site, sa halip na gawin ito kung ano ang mangyayari ay buksan nito ang site ng Mozilla.
- Kung hindi mo gagamitin ang IE bubuksan nito ang aming site nang walang anumang mga problema.
Upang makamit ito dapat nating ilagay sa aming file na .htaccess (kung wala ito, likhain ito) ang mga sumusunod na linya:
RewriteEngine On
RewriteCond% {HTTP_USER_AGENT} ^. * MSIE. * $ [NC] RewriteRule. * Http://www.mozilla.org/en-US/fireopio/new/
At ito ito, simpleng iyon.
Sa mga linyang ito kung ano ang ipahiwatig namin ay:
- Kung ang mod_rewrite module ay aktibo:
- Simulan ang rewrite engine at:
- Kung natutugunan ang kundisyon na saanman sa UserAgent naglalaman ng MSIE pagkatapos:
- Ilapat ang panuntunan ng: i-redirect ang gumagamit sa site - »Http://www.mozilla.org/en-US/firefox/new/
- Tapos na ito ngayon, itigil ang paggamit ng mod_rewrite module
Malinaw na mababago nila ang address na ire-redirect ang gumagamit, ito ay isang halimbawa lamang.
Pumunta kami ngayon sa isa pang utility ... 😉
Utility No.2
Halimbawa, nais naming maglagay ng ilang nilalaman sa internet sa isang folder sa aming web server, ngunit nais namin ang ilang mga tao lamang na mai-access ito, mapoprotektahan namin ang folder gamit ang isang password gamit ang Apache, oo, ngunit kung nais naming hindi kumplikado napakarami ... maaari nating:
- Basahin ang UserAgent ng gumagamit.
- Kung ang UserAgent ay may salitang "topecret" sa kung saan:
- Hayaang ma-access niya ang folder
- Kung ang UserAgent ay WALA ng salitang "topecret" saanman:
- Magpakita ng isang sign na Tinanggihan na Pag-access.
Upang makamit ito, ang code ay halos kapareho ng nakaraang isa ... ang pangunahing pagkakaiba-iba ay ang tandang padamdam «!»Sa linya ng pagpapatunay ng UserAgent:
RewriteEngine On
RewriteCond% {HTTP_USER_AGENT}! ^. * Topsecret. * $ [NC] RewriteRule. * Http://www.google.com
Dito ay hindi gaanong maipaliwanag dahil naipaliwanag ko na ang naunang, tulad ng nasabi ko na, ang isang ito ay may pangunahing pagkakaiba sa marka ng tandang, na nangangahulugang:
- Kung HINDI ito naglalaman ng topecret sa isang lugar sa UserAgent ...
Well ito na ito para sa sandali 😀
Umaasa ako na ito ay naging kapaki-pakinabang, marami pa ring mapag-uusapan Htaccess, Marami pa akong dapat matutunan 🙂
Regards
Hindi ko alam kung magkomento dito, idagdag lamang iyon sa blackhat ng 2012 isang nabanggit na kahinaan sa htaccess. Sa dragonjar na detalyado nilang detalyado at ipinapaliwanag kung paano ito maitama sakaling may interesado:
Link
@KZKG napakahusay na kontribusyon, mahusay.
@ k3D1 Naalala ko kaagad ang kahinaan ngunit hindi ako sigurado kung ano ang tungkol dito (bibisitahin ako ng Aleman!? Thu heck!).
Salamat sa link!
Salamat, dahil hindi ako nag-aambag sa mga tuntunin ng balita, sinusubukan kong magbigay sa mga tuntunin ng higit pang mga teknikal na bagay 🙂
Salamat, hindi ko alam ang tungkol dito 😉
Nag-post ako ng komento dati ngunit tila hindi pa nai-post. Gayunpaman, inuulit ko ito para sa mga interesado, ito ay isang publication sa dragonjar upang maiwasan ang isang kahinaan sa htaccess:
http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml
Ang aking paghingi ng paumanhin, ang anti-SPAM filter kung minsan ay gumagawa ng mga bagay na hindi ko rin maintindihan, may ilang mga komento sa SPAM na pumipila nang hindi maliwanag na dahilan, naaprubahan ko na sila.
Humingi ka ulit ng tawad.
Walang problema, laging mabuti na ang mga komento na naglalaman ng mga link ay dapat na maaprubahan, ang aking pagkalito ay nagmula sa kung paano ka pinadalhan ng una ng isang tag na html, naisip kong mayroong ilang problema.
At wala, tapang sa mga teknikal na post na napakahusay, sa blog na ito ay nakakita ako ng maraming mahusay na materyal.
Naidagdag sa Mga Paborito!
^ - ^
Hello,
Paano ko magagawa ang katulad ng ipinapaliwanag mo para sa firefox ngunit para sa internet explorer
Hindi ko naintindihan ang gusto mong gawin.