www.romver.ru
/ Полный список статей / ИСПОЛЬЗОВАНИЕ ФАЙЛА .htaccess

Как заказать сайт


АБРАКАДАБРА (Тоже самое но в читаемом виде)

.htaccess - eto fayl kotoriy otnositsa k nastroyke servera Apache. V nёm mojno zadat' raznie nastroyki dla bolee udobnoy nastroyki o6ibok i pro4ix ve6ey dla sayta. Obi4no, fayl .htaccess lejit v kornevom kataloge i deystvuet na ves' sayt, na vse podkatalogi, esli je tol'ko v drugom kataloge ne lejit svoy .htacces, to togda on budet deystvovat' na svoy katalog i na svoi podkatalogi, esli je kone4no poslednie ne soderjat svoego .htaccess fayla. Obi4no fayl .htaccess ispol'zuetsa dla ograni4eniy dostupa k opredelennim faylam ili katalogam.

Podderjivaet li va6 xoster .htaccess?

Eto navernoe samiy slojniy vopros, na kotoriy srazu ne otveti6'! Inogda xosteri podderjivaut .htaccess, tol'ko vot svoim pol'zovatelam zapre6aut pol'zovat'sa etim servisom. Esli je vi na ftp zametili 4to tam prisutstvuet fayl .htaccess, togda ne spe6ite ego zamenat', i lu46e obratites' v support (slujbu podderjki). Po obi4au, esli na servere ustanovlen Unix ili Linux, to server podderjivaet .htaccess. A znau tri sayta kotorie podderjivaut .htaccess, eto:

http://www.hut.ru/

http://www.hoha.ru/

http://www.infoxbox.ru/

Kak sozdat' .htaccess fayl?

O4en' prosto. Zaxodim v Bloknot (Notepad), pi6em tekst kotoriy budet nije i potom najmem na "Soxranit' Kak" ("Save As)", vibiraem tip fayla "Vse Fayli" *.* ("All Files" *.*) i v pole "Ima fayla" pi6em .htaccess . Esli je vi ne mojete sdelat' eto, to ne ogor4aytes' i soxranite ego prosto kak .htaccess.txt fayl, a kogda zaka4aete na ftp, ispol'zua svoy FTP klient, izmenite ima na .htaccess .

VNIMANIE: Pered ispol'zovaniem .htaccess, a vas preduprejdau: daje esli ispol'zua .htaccess na va6em servere 4rezvi4ayno nejelatel'no, t.k. mogut vozniknut' nekotorie problemi (esli 4to-to neverno, to on prosto ne budet rabotat'), Vi doljni nastorojenno otnosit'sa k Microsoft FrontPage Extensions. Microsoft FrontPage Extensions ispol'zuet .htaccess, tak 4to ne sovetuu vam izmenat' polnost'u ego (fayl .htaccess) ili dobavlat' samomu informaciu i zamenat' svoy .htaccess na .htaccess servera. Esli uj vas o4en' prispi4ilo, to posovetuu vam sna4ala skopirovat' fayl .htaccess s servera i uj potom ego tam izmenat', a to kto znaet 4to vi tam sdelaete s va6imi "krivimi" ru4kami :-).

Obi4nie stranici o6ibok

V pervuu o4ered', a povedau vam o tom, 4to mojno izmenit' stranicu o6ibok. T.e. te stranici, kotorie vidautsa pri o6ibke (naprimer 404 Fayl ne nayden) mojno nastroit' pod dizayn. A dumau u kajdogo veb-dizaynera v glazax zagorelas' misl', o tom 4to mojno pod svoy dizayn, na svoёm fone s prisutstviem va6ego menu i logo, napisat' 404 bol'6imi krasnimi bukvami, 4tobi kajdiy uvidel eto. Nu vot i pristupim. Sistema takova: ErrorDocument nomer o6ibki /file.html Dopustim mi xotim izmenit' 404-uu o6ibku, togda pi6em sleduu6ee: ErrorDocument 404 /notfound.html gde notfound.html - fayl, kotoriy lejit v kornevom kataloge i izmenen nami! Esli je fayli s o6ibkami lejat v papke /errorpages to pi6em v fayle .htaccess ErrorDocument 404 /errorpages/404.html.

Vot spisok samix 4astix o6ibok:

401 - Authorization Required

400 - Bad request

403 - Forbidden

500 - Internal Server Error

404 - Wrong page ili File Not Found

Sozdaem fayli so vsemi etimi o6ibkami, i pi6em eto v fayl .htaccess.

V sleduu6ey 4asti a rasskaju pro drugie funkcii fayla .htaccess, 4tobi ulu46it' svoy sayt.

Razre6it'/Zapretit' opredelennim IP adresam k vxodu.

Inogda, bivaet o4en' nujno, 4tobi stranicu videli tol'ko va6i druz'a ili znakomie s postoannim IP adresom. Eto mojno ispol'zovat' kak ograni4enie dla pol'zovateley, (mol only for members forum), no esli vi xotite zapretit' dostup, to s segodna6nimi dinami4nimi IP adresami, u vas malo 4ego polu4itsa.

Vi mojete zablokirovat' dostup sled. obrazom:

deny from 000.000.000.000

gde 000.000.000.000 eto IP adres.

4tobi razre6it' dostup dostup, nado vpisat':

allow from 000.000.000.000

gde 000.000.000.000 eto IP adres.

Esli vi xotite zapretit' prosmotr vsem pol'zovatelam, to nado vpisat':

deny from all

No vse je, v direktorii kotoruu vi ot vsex zablokirovali, mojno budet ispol'zovat' skripti.

Redirekt.

Odna iz samix poleznix funkciy .htaccess, eto redirekt (redirect). Poasnau, kogda pol'zovatel' delaet zapros na fayl (s adresa k primeru www.serv.ru/test.txt), to otobrajat'sa budet soderjimoe fayla na kotoriy mi postavim redirekt... T.e. delaa zapros na odin fayl, pol'zovatel' polu4it drugoy fayl, kotoriy mojet naxodit'sa kak i na va6em servere tak i na 4ujom sayte. Takim je obrazom po4ti rabotaut bol'6instvo redirektov v internete.

Itak, rassmotrim primer:

Redirect /location/from/root/file.ext http://www.serv.ru/new/file/location.xyz

/location/from/root/file.ext - eto put' do kornegogo fayla (do nujnogo fayla).

http://www.serv.ru/new/file/location.xyz eto mesto, kuda popadet pol'zovatel' sdelav zapros na fayl file.txt.

Esli fayl lejit v kornevom kataloge, to vmesto location/from/root/ mojno srazu postavit':

/oldfile.html

nu i esli fayl v subkataloge, to budet vigladit' tak:

/old/oldfile.html

Vi takje mojete osu6estvlat' redirekt na celuu papku. Dopustim u vas na servere est' papka oldfolder i vi xotite 4tobi pol'zovatel' perexodil v newfolder po sovsem drugomu adresu.

Redirect /oldfolder http://www.serv.ru/newfolder

Teper', esli 4elovek sdelaet zapros na fayl www.oldserv.ru/oldfolder/images/smile.gif, to papadet na www.serv.ru/newfolder/images/smile.gif.

Eto mojno ispol'zovat' o4en' mo6no, esli umet' kak delat'.

Za6ita parolem.

E6e odna o4en' xoro6aa funkcia .htaccess, sostoit v tom, 4to mojno delat' stranici pod parolem. Kone4no su6estvuut e6e Javascript i td, varianti, no 4erez .htaccess eto samiy bezopasniy variant. 4tobi sozdat' direktoriu pod parolem, nado vipol'nit' dva 6aga. Perviy 6ag sostoit iz dobavlenie strok v .htaccess i ukazanie za6i6aemoy direktorii.

AuthName "Section Name" AuthType Basic AuthUserFile /full/path/to/.htpasswd Require valid-user

Vam nado izmenit' dla svoego sayta. Naprimer, pomenat' Section Name na svoё nazvanie (k primeru - Members area).

/full/path/to/.htpasswd - polniy put' do fayla .htapasswd (ob etom 4ut' pozje).

Esli vi ne znaete polnogo puti, to obratites' k sistemnomu administratoru.

Fayl .htpasswd

4tobi za6itit' direktoriu parolem, nado potratit' nemnogo bol'6e vremeni, 4em na drugie funkcii .htaccess, potomu 4to vam takje nado sozdat' fayl soderja6iy username'i i password'i kotorim razre6eno budet pose6at' sayt. Eti dannie nado vpisat' v fayl .htpasswd. Kak i .htaccess eto fayl bez imeni i s 8 zna4nim razre6eniem. Ego mojno polojit' v luboe mesto sayta (paroli budut za6ifrovani), no vse je sovetuu ne klast' etot fayl v kornevom kataloge, ot 4ujix glaz podal'6e.

Sozdanie imen pol'zovateley i paroley.

Kak tol'ko vi sozdali svoy .htpasswd fayl (vi mojete eto sdelat' v standartnom tekstovom redaktore) vi doljni vpisat' imena pol'zovateley i paroli sled. obrazom:

username:password

gde parol' (password) za6ifrovannaa versia parola. 4tobi za6ifrovat' .htpasswd fayl, vam nujno budet vospol'zovat'sa gotovim skriptom, ili samomu napisat' ego. Esli vam nujno neskol'ko pol'zovateley, to pi6ite postro4no ix. Est' daje skripti kotorie slujat menedjerami fayla .htpasswd.

I 4to dal'6e?

A dal'6e vot 4to. Kak tol'ko vi zaxodite v direktoriu, kotoara pod parolem s pomo6'u fayla .htaccess, to u vas vsplivet pop-up okno v kotorom nado budet vvesti ima pol'zovatela i parol'. Vi takje mojete ispol'zovat' ima pol'zovatela i parol' ne za6ifrovinnimi v pole adresa, 4tobi voyti.

http://username:password@www.serv.ru/directory
vzato s qweb.webhost.ru/publics/htaccess.html

3
Создание эксклюзивных сайтов, юзибилити анализ и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(98I) 7608865

Написать письмо на e-mail
icq 415547094  romverрейтинг на mail.ru сайта romverinbox.ru
© 1997 - 2024 romver.ru

Полная карта сайта Display Pagerank