Navigacija

Vartotojų tinkle

Prisijungusių svečių: 382
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 6 savaitės
Reikalas15 savaitės
Jaunelis21 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori27 savaitės
Quwqkibor30 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz39 savaitės
mRokass41 savaitės
kartoonas42 savaitės
grunskiz45 savaitės
Bruksnys46 savaitės
illusion46 savaitės
ordo47 savaitės
Jurgaila47 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.191.91.15
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Turinio valdymas su .htaccess ir .htpasswd
.htaccess ir .htpasswd kas tai?


Šios dvi bylos (tai būtent ir yra bylos) naudojamos Apache HTTP serverā€™io. T.y. jas naudojant galima Apache PĮ nurodyti specifinius parametrus, kuriais remiantis ji turi interpretuoti įvairių publikuojamų katalogų nustatymus.

Ką galima apibrėžti (nustatyti), naudojant šias bylas:

Atliekant struktūrinius pakeitimus (perkeliame, ištriname bylas ar katalogus) .htaccess byloje galime nurodyti kur nukreipti svetainės lankytojus, ieškančius senos informacijos,
Galime nustatyti, kad dinaminėmis būtų ne tik .php išplėtimą turinčios bylos, bet ir statinės (pvz.: .htm ar .html),
Leisti ar drausti katalogo turinio peržiūrą,
Apsaugoti katalogus slaptažodžiu (galime kurti vartotojus bei jų grupes),
Apsaugoti tinklapius nuo paieškos sistemų robotų, blokuoti kai kuriuos spam-robotus.

Pirmiausia apie pačias bylas: bylų pavadinimai prasideda taškais, kadangi daugelis UNIX OS tokiu būdu bylas pažymi nematomomis (hidden). Todėl, norint, kad jos būtų matomos atitinkamai reikės nustatysi savo terminalo arba ftp kliento programą (show hidden).

Bylų .htaccess redaguoti galime paprasčiausiu tekstiniu redaktoriumi (pvz.: Notepad). Šią bylą, minėtu redaktoriumi galime ir patys susikurti, žinoma, saugosime pavadinimu ā€œ.htaccessā€¯ (be kabučių). Įkeliant bylą į pagrindinį kompiuterį (server) per FTP, reikia nustatyti ASCII režimą (jei jis neparenkamas automatiškai).

.htaccess bylos veikimo sritis yra hierarchinė. T.y. jei ją patalpinome tarkime /home/tomas/public_html/ku/.haccess, ji veiks ir kituose (žemesnio lygio) kataloguose. Na, žinoma, jei žemesnio lygio kataloguose nėra kitos .htaccess bylos.

Nukreipimai

Tarkime reorganizuojame svetainės struktūrą ir perkeliame bylas/katalogus iš vienos vietos į kitą (pvz.: http://www.ku.lt/libr/ katalogą perkeliame į http://www.ku.lt/administracija/libr/. Norėdami, kad vartotojai pasiektų perkelto katalogo turinį turėtume .htaccess byloje įrašyti:

RewriteEngine on
RewriteRule ^libr/(.*)$ administracija/libr/$1
RewriteRule ^libr$ /libr/ [R]
Šis pakeitimas atlieka paprastą veiksmą ā€œlibr/ā€¯ kataloge kreipiantis į bylą (.*) - ji imama iš ā€œadministracija/libr/ā€¯ katalogo. Naudodami skliaustelius galime apibrėžti perduodamus parametrus. Šiuo atveju - tai bylos pavadinimas. Sudarinėdami tokias taisykles naudojame reguliarius išsireiškimus (REGEXP).

Statinis turinys tampa dinaminiu
Kartais tenka susidurti su atvejais, kai sukuriamas tinklapis saugomas, naudojant ā€œ.htmā€¯ arba ā€œ.htmlā€¯ išplėtimą, tačiau puslapių kode naudojamas Server-Side kodas (pvz.: PHP instrukcijos). Tam, kad nereikėtų keisti ā€œhttpd.confā€¯ bylos, kur nustatomas Apache serveris, vėlgi galime pasinaudoti .htaccess byla:

RewriteEngine on
RewriteRule ^(.*).html$ $1.php [T=application/x-httpd-php]
Panašiai elgtumėmės ir su kitomis skriptinėmis kalbomis (ASP, CGI, Perl ir kt.).

Bylų/katalogų apsaugojimas slaptažodžiais


Tai - vienas paprasčiausių būdų, kaip apsaugoti savo turinį nuo pašalinių akių. Šiuo atveju teks pasitelkti papildomą bylą - .htpasswd. Ji sukuriama komandinėje eilutėje įvykdžius:

htpasswd -c $HOME/public_html/ku/slapta/.htpasswd admin
Ʋinoma, kataloge ā€œslapta/ā€¯ teks sukurti .htaccess bylą, kuri atrodytų taip:

AuthUserFile $HOME/public_html/ku/slapta/.htpasswd
AuthGroupFile /dev/null
AuthName "Slaptas katalogas"
AuthType Basic

require user admin
Naudojant šį būdą galima apsaugoti ne tik katalogus, bet ir atskiras bylas.

Kaip apsisaugoti nuo el. pašto adresus renkančių robotų (spam-bots)?


.htaccess byloje nurodome kurias programas naudojantys vartotojai turėtų būti peradresuojami:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Ants.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*attach.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Widow.*$ [OR]
[Ir taip toliau...]
RewriteRule /* http://www.vmi.lt [L,R]
Paskutine eilute nukreipiame tokius piktavalius vartotojus į mokesčių inspekcijos tinklapį (gali būti bet kuris tinklapis).

Kaip ieškoti bylos keliuose kataloguose (egzotika)?

Naudojant .htaccess bylą įmanoma sukurti taisykles, kuriomis remiantis galime priversti Apache serverį atlikti bylos paiešką, nurodydami katalogus, kuriuose ta paieška turi būti vykdoma. Pateikiu instrukcijų pavyzdį:

RewriteEngine on
RewriteCond /home/tomas/ku/libr/%{REQUEST_FILENAME} -f
RewriteRule ^(.+) /home/tomas/ku/libr/$1 [L]

RewriteCond /home/tomas/ku/libr2/%{REQUEST_FILENAME} -f
RewriteRule ^(.+) /home/tomas/ku/libr2/$1 [L]

RewriteRule ^(.+) - [PT]
Šis būdas galėtų būti naudingas atliekant svetainės pertvarkymus - vienu metu galima naudotis keliais katalogais.

Nustatyti klaidų (pvz nerasto puslapio) klaidos puslapius
ErrorDocument 403 /forbidden.html // uždrausta
ErrorDocument 404 /notfound.html // nerastas
ErrorDocument 500 /servererror.html // serverio klaida

Pakeisti pradinį puslapį
DirectoryIndex myhome.htm index.htm index.php
Blokuoti vartotojus, kad neįeitų į puslapį
<limit GET POST PUT>
order deny,allow
deny from 202.54.122.33 //IP'ai
deny from 8.70.44.53
deny from .spammers.com
allow from all
</limit>

Leisti tik LAN'o naudotojus
order deny,allow
deny from all
allow from 192.168.0.0/24

Nukreipti lankytojus į naują puslapį ar direktoriją
Redirect oldpage.html http://www.domainname.com/newpage.html
Redirect /olddir http://www.domainname.com/newdir/

Blokuoti" Karštas" Nuorodas/Srauto šokinėjimus
RewriteEngine on
RewriteCond %{-http-referer-} !^$
RewriteCond %{-http-referer-} !^http://(www.)?mydomain.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Blokuotį tinklalapį nuo specifinių " referrerių"
RewriteEngine on
RewriteCond %{-http-referer-} site-to-block.com [NC]
RewriteCond %{-http-referer-} site-to-block-2.com [NC]
RewriteRule .* - [F]

Neleisti peržiūrėti .htaccess failo (ar bet kokio kito)
<files file-name>
order allow,deny
deny from all
</files>

Tausoti srautą
# Only if you use PHP
<ifmodule mod_php4.c>
php_value zlib.output_compression 16386
</ifmodule>

Išjunkti magic_quotes_gpc
# Only if you use PHP
<ifmodule mod_php4.c>
php_flag magic_quotes_gpc off
</ifmodule>

Išjunkti direktorijos peržiūrą
Options All -Indexes

Įjunkti direktorijos peržiūrą
Options +Indexes
## block a few types of files from showing
IndexIgnore *.wmv *.mp4 *.avi

Blokavimas IP adreso iš .htaccess.
Susikūriate ir įrašote:
deny from 000.000.000.000 (IP adresas vietoj 000.000 ir t.t.)

Norit,kad jūsų saitas nebūtų atakuojamas spammerių?
Tai galima padaryti,ir spammeriams bus daug sunkiau surasti jus.
Įrašome į .htaccess :
RewriteCond %{HTTP_USER_AGENT} Wget [OR]
RewriteCond %{HTTP_USER_AGENT} CherryPickerSE [OR]
RewriteCond %{HTTP_USER_AGENT} CherryPickerElite [OR]
RewriteCond %{HTTP_USER_AGENT} EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ExtractorPro
RewriteRule ^.*$ X.html [L]

Jei nenorite,kad žmones naudotų jūsų paveikslėlius savo puslapyje tam tiks šis .htaccess įrašome :
RewriteEngine on RewriteCond %{-http-referer-} !^$ RewriteCond %{-http-referer-} !^http://(www.)?adresas.lt/.*$ [NC] RewriteRule .(gif|jpg)$ - [F]
Kur paryškinau keisti į jūsų puslapio adresą
Beto galima priskirti šį dalyką,ne vien uždraustri naudoti jūsų paveiksliukus,bet ir failus.
Beje pamiršau paminėti,jog galima padaryti,kad į saitą įleistų tik kelis arba vieną IP.
allow from 000.000.000.000

Dinaminiai linkai (kažkas forume jau minėjo,bet čia kitoks mano variantas)
Pvz.
Paprastas linkas: http://adresas.lt/tutorials.php?cat=php&id=1
Dynaminis linkas: http://adresas.lt/tutorials/php/1//
Įrašom :
Options +FollowSymLinks
RewriteEngine on
RewriteRule tutorials/(.*)/(.*)/$ /tutorials.php?cat=$1&id=$2

Straipsnio informacija

Autorius
N3PST3R
Parašymo data
2006 rugsėjo 27 14:09:55
Komentarų
7
Skaityta
9500
Spausdinti Spausdinti
Komentarai
lilas 2008 gegužės 14 17:05:19
Reikia koderio kad uzpoduotu .htpasswd galit url?
kinomanas 2008 birželio 23 12:06:04
Kur reikia ta .htaccess ikelti?
Toonis 2008 birželio 23 12:06:16
Į pagrindinę saito direktoriją.
migle 2009 vasario 14 18:02:23
Nesuprantu,

AuthUserFile $HOME/public_html/ku/slapta/.htpasswd
AuthGroupFile /dev/null
AuthName "Slaptas katalogas"
AuthType Basic

viską padarau kaip čia parašyta: į .htaccess įdedu kodą pačioj pradžioj .htaccess failo, sukuriu .htpasswd, administration kategorijoj ir man meta 500 internal server erora.. kame čia replės?
asngbh1592as 2011 sausio 13 14:01:51
ar imanoma padaryti, ip limita, kad galetu prisireginti tik 1 accoutas per ip
111111 2011 gegužės 26 16:05:46
Fake cia? blogai galvoja akinanti šypsen
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nuostabu! Nuostabu! 0% [Nėra balsų]
Labai gerai Labai gerai 50% [1 Balsas]
Gerai Gerai 0% [Nėra balsų]
Patenkinamai Patenkinamai 50% [1 Balsas]
Blogai Blogai 0% [Nėra balsų]