.htaccess Kullanımı ve İpuçları

5 Mart 2006 tarihli, Kolaylıklar köşesine ait yazı.

htaccess.htaccess dosyasında birkaç değişiklik yaparak Apache üzerindeki sitenizde gizli klasörler oluşturabileceğinizi, hotlinking’i engelleyebileceğinizi, hatta zararlı bot’lardan korunabileceğinizi biliyor muydunuz? Bu yazı Apache .htaccess tweaking tutorial makalesinin Türkçe çevirisi olup bazı eklemeler ve değişiklikler içerebilir.
Not: .htaccess (Hypertext Access), Apache’nin klasör düzeyinde ayarlara izin veren, genel ayar dosyasındaki direktifleri özelleştirebilen dosyadır.

1. Klasörlere Erişim

Bir klasöre tüm erişimi engellemek istiyorsanız (mesela program kaynak kodlarınızı barındıran bir klasörünüz olabilir; bu durumda klasöre internetten değil, yalnızca dosya sisteminden erişmeyi isteyebilirsiniz) klasörün içinde .htaccess dosyası oluşturup içine

#deny all access
deny from all

yazmanız yeterli. Eğer bu klasöre yalnızca belirlediğiniz ip adresiyle veya ip bloğu tarafından erişilmesini istiyorsanız

#deny all access
deny from all
allow from 10.0.0.1 # tek ip adresi
allow from 192.168.0.0/24 # ip bloğu

yazmanız yeterli. Tek bir dosya için erişimi engellemek için ise yazmanız gereken şu:

<Files private.html>
Order allow,deny
Deny from all
</Files>

2. Klasör Listelemek

Bir klasördeki dosyaların listelenmesini istiyorsanız .htaccess dosyasına şunları yazmanız gerekiyor:

Options +Indexes +MultiViews +FollowSymlinks
<ifmodule mod_autoindex.c>
IndexOptions FancyIndexing
</ifmodule>

Bunun için sunucunuzda autoindex modülünün yüklü olması gerekiyor. Klasördeki öntanımlı listelemeyi iptal etmek için ise şu satır yeterli:

IndexIgnore *

3. Sıkıştırma

Sitenizin bant genişliğini (bandwidth) korumak için bir php özelliği olan veri sıkıştırmayı kullanabilirsiniz. .htaccess dosyasına şunu eklemelisiniz:

<ifModule mod_php4.c>
php_value zlib.output_compression 16386
</ifModule>

4. Dosyaları Gizlemek

Belirli dosyalara erişimi engellemek için Files direktifiyle birlikte Regular Expression kullanabilirsiniz. Örnek olarak konfigürasyon dosyalarına, robot.txt’e veya log’lara erişimi engellemek isteyebilirsiniz. Aşağıdaki örnek klasördeki .ht ile başlayan dosyalara erişimi engellemektedir.

<Files ~ “^\.ht”>
Order allow,deny
Deny from all
Satisfy All
</Files>

5. Özel HTTP 404 Hata Sayfası

Ziyaretçileriniz “404: Sayfa Bulunamadı” hatasıyla karşılaşacaklarında sizin istediğiniz bir dosyaya yönlenmelerini sağlamak için şu kodu kullanın:

ErrorDocument 404 /errors/notfound.html

Bu şekilde diğer hata kodlarını da özelleştirebilirsiniz. Dikkat! Internet Explorer 512 bayttan küçük hata sayfalarıyla karşılaştığında, MSN search gibi bağlantıların bulunduğu kendi hata sayfasını kullanıcıya göstermektedir. Belirttiğiniz hata sayfasının 512B’tan büyük olduğuna emin olun.

6. Hotlinking’i Engellemek

Hotlinking basitçe sizin sitenizdeki bir resmi, videoyu başka bir sitenin göstermesine denir. Bu durumda olan sizin bandwidth’inize olur. Örnek olarak sitenizin dışında kullanılan bazı dosyalara erişimi engelleyip nohotlink.gif adında bir resim dosyası gönderen şu koda bakalım:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?siteniz\.com[NC]
RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.siteniz.com/img/nohotlink.gif [R,NC,L]
</ifModule>

Kod basitçe siteniz.com dışından çağırılan zip, mp3 ve bazı video dosyaları yerine nohotlink.gif dosyasını gösteriyor. Dikkat! Eğer resim hotlink’lerini engellerseniz site dışından istenen tüm resimleri engelleyeceksiniz. Bu durumda mesela feedburner gibi bir hizmet kullanıyorsanız bu hizmet için kodunuzu değiştirmeniz gerekecektir.

7. Kötü Bot’ları Engellemek

Sitenizi kullanan veya tamamen indirmek isteyen bot’lara karşı .htaccess dosyasını kullanabilirsiniz:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule .* - [F]
</ifModule>

8. no-www Desteği

Siz de sitelerde www subdomain’inin kullanılmasına karşıysanız bu kod işinizi görecektir:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.example\.com[nc]
RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]
</ifModule>

9. Hangi Dili Kullandığınızı Saklamak

Dosyalarınızın uzantılarını değiştirip .htaccess dosyasına bir kural ekleyerek hangi dili kullandığınızı ziyaretçilerinizden saklayabilirsiniz. Aşağıdaki örnek sayesinde .133t uzantılı dosyalar PHP dosyaları gibi işlenecektir.

# Make PHP code look like unknown types
AddType application/x-httpd-php .133t

10. Değişik İpuçları

  • .htaccess dosyasını olabildiğince küçük tutun. Çünkü her dosya isteğinde sunucu tarafından kontrol edilirler.
  • .htaccess dosyasını düzenli tutun. Kurallar arttıkça dosyayı anlaması zorlaşacaktır. # kullanarak her bölüme açıklama yazın.
  • URL’i yeniden tanımladığınız, bir önceki sayfaya yönlenen kurallarda (Nohotlink örneği gibi) [L] özelliğini ekleyin. Bu sunucuya, başka bir kuralı uygulamamasını belirtir.
  • .htaccess kurallarının alt klasörlerde de geçerli olduğunu, alt klasördeki .htaccess kuralının ise üzerindeki kuralları değiştirebileceğini düşünün.

11. .htpasswd ile Şifre Koruması

İstediğiniz dosya veya klasörlere şifre eklemek için şu adımları takip edin:

  • Şifrelemek istediğiniz klasörde .htpasswd dosyası oluşturun.
  • Dosya içeriği kullanıcıadı:şifre tarzındadır. Kullanıcı adı düz metindir. Şifrenin ise şifrelenmiş olması gerekir. Şifrenizi almak için şu adresi kullanabilirsiniz.
  • Dosyayı kendi bilgisayarınızda oluşturup sunucuya upload ettiyseniz ASCII mode kullandığınızdan emin olun.
  • Şimdi .htaccess dosyanızı düzenleyin. Kural, düzenlediğiniz dosyanın bulunduğu klasörde ve alt klasörlerinde geçerli olacaktır:
    AuthUserFile /home/pathto/.htpasswd
    AuthType Basic
    AuthName “My Secret Folder”

    <LIMIT GET POST>
    require valid-user
    </LIMIT>

    Kuralı tek dosya için oluşturmak istiyorsanız kodu direktifi içinde kullanmalısınız.

  • .htaccess dosyanızın erişilebilir olmadığına emin olun. (bkz. 1. başlık)

12. Öntanımlı Sayfayı Değiştirmek

Öntanımlı sayfa bilgisini aşağıdaki şekilde, sıraya dikkat ederek değiştirebilirsiniz:

DirectoryIndex home.html index.htm index.html index.php

Kaynaklar



Yorumlar - Başa Dön

volkan karakuş
13 Mart 2006

Bu yazı için çok ama çok teşekkürler. Bende bundan kısa bir zaman önce .htaccess dosyaları ile komut oluşturma konusunda bir kaynak arıyordum. Yerli ve yabancı birçok kaynağı inceleyerek yapmak istediğimi yaptım. Ulaşmaya çalışığım şey özünde index.php?id=1&cat=8 gibi bir kaynağın salt html veya klasör biçemiyle (index/1/8/dosyaadi.html gibi mesela) url barda gösterilmesiydi. Paylaşımm adına kodları buraya yazmakta sakınca görmüyorum. Nacizane anlayışlarınıza…

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^download-([0-9]+)\.html$ downloaddetay.php?id=$1

bu kod sizin downloaddetay.php dosyasındaki id numarasına göre verdiğiniz download içeriğini şu şekle getiriyor. download-1.html (tabi sadece 1 değil id değiştikte komut otomatik olarak url bara kendini yazdırıyor, hepsi bu kadar)

Paylaşım için tekrar teşekkürler…

Fuzbing
17 Mart 2006

Çok başarılı bir çeviri olmuş sanırım böyle başka bir türkçe kaynak yoktu veya en azından ben bilmiyorum.

mustafa
16 Nisan 2006

ben bu kullandığımız dili değiştirme kodunu yaptım ama olmuyor sorun nerde olabilir??? serverda bi modül mü yüklü olması lazım yoksa sanmıyom ama:(

Onur
16 Nisan 2006

Sunucunuzda php yüklü ise
AddType application/x-httpd-php
dedikten sonra dosya uzantılarını yazdığınız taktirde sorun olmaması gerekiyor. Hiç olmadı httpd.conf dosyasını kontrol edin, belki oradaki tanımlama yüzünden çalışmıyordur. Tabii ki buradaki application/* bir modülü temsil ediyor.

guenen
6 Mayıs 2006

Bilgi için teşekkürler. Yararlı bir yazı olmuş. Elinize sağlık.

salih
7 Haziran 2006

Arakadaşım çok harika paylaşım yapmışsın. benim de bir kaç sorum olacaktı.
1.) Benim bir resseller paketim var ben burada bunu kullanabilir miyim?

2.) .htaccess dosyasını ftpden tam olarak nereye atayım. çünkü root dizinde bir tane zaten var. aynı dosyayı düzenleyip kodu içine mi yapıştırayım.
3.) şu botlardan çok muzdaripim. nasıl engelleyeceğimi bilmiyorum. sanırım proxy kullanıyorlar. mesela yukarıdaki kodlarda snapbot/1.0 yok onu hangi isimle eklemeliyim. yada eklersem olur mu? birde bu botlar en fazla kaç bot atabilirler. ve tam olarak bana zararı nedir? 50GB bandwithi olan sitenin botlardan korkmasına gerek var mı?

arkadaşım sorularıma cevap verirsen çok sevinirim. Teşekkürler

kağan
20 Eylül 2006

arkadaşlar şu 404 hatasını yapamadım istediğim sayfaya yönlenmiyor.Kodu direk kopyala yapıştır yaptım ama ıhh olmadı.Yardım edebilirmisiniz?

volkan
22 Eylül 2006

Gerçekten ilaç gibi geldi. Teşekkür ederim.

mahmut
11 Ekim 2006

Options All -Indexes
ErrorDocument 404 /404.php
eklemen yeterli 404.php dosyası yerine kendi dosyanı yaz

GdBchSft
15 Ekim 2006

Windows makinalar .htaccess destekliyormu ? Pleskin sitesinde desteklediğini yazıyordu link : http://www.swsoft.com/en/products/plesk75win/details/

Yazı:

Services ManagementIIS Web Server

* Support SSI, Suexec, SSL, log files, CGI-BIN, HTAccess, Custom error documents, Web users
* Multiple Subdomain types supported

Onur
15 Ekim 2006

Bildiğiniz gibi .htaccess, Apache‘nin klasör seviyesinde konfigürasyon dosyasıdır. Bu yüzden Apache web sunucusu yükleyebileceğiniz her işletim sisteminde .htaccess avantajlarından yararlanabilirsiniz.

Alper
16 Ekim 2006

Merhaba onur vermiş olduğun bilgilerden ötürü tşk ederim ancak şu sayfa yönlendirmeyi beceremedim benim düzenlediğim kodlama şu şekilde

#deny all access
deny from all
allow from 22.11.33.44
allow from 85.95.22.11
Options All -Indexes
ErrorDocument 404 /index.html

Şimdi bu kodlamada yönlendirmek istediğim sayfayı aynı klasör içinemi atıcam veya sayfanın bulunduğu dizini nasıl komutta gösterecem yardımcı olursan sevinirim?

wexew
5 Kasım 2006

bilgileriniz için tessekurler.Ben funpic.de de bir site kurdum.Sitede .htaccess ile ilgili değişiklik yapmak istiyorum fakat yapamıyorum.Funpic ile alakalı bir durum mu var diye dusunuyorum bilginiz varsa bu konuda yardım edermisiniz

Super Kahraman
9 Kasım 2006

Merhaba çok başarılı bir döküman olmuş..
Benim şu anda yapmaya çalıştığım bişey var. Web hostingimde bir klasöre FTP ile erişim sağlayıp üyelerimin buraya upload yapmasını istiyorum fakat bu folder içine .PHP dosyası yüklense bile apache bunu işlemesin istiyorum..
Böyle birşey mümkün müdür?

Saygılarımla…

Onur
17 Kasım 2006

Sorularınıza bu sayfada cevap bulamadıysanız size htaccess Cheatsheet bağlantısını öneririm.

Ayhan
24 Kasım 2006

ellerinize,emeğinize sağlık..
sanırım apache ile ilgili bi durum bu , plesk ile ilgili de bir yorum okudum.bu konuda biraz daha detaylı bilgisi olan varmı acaba.ben asp de böle bişeyi kullanmak istiyorum.

Fikirsel
9 Aralık 2006

Klasörlere erişimi engellediğimizde veya şifreli yaptığımızda arama motorları bunlara ulaşıp indexleyebilir mi?

Onur
10 Aralık 2006

Hayır, şifrelediğiniz veya engellediğiniz klasörü arama motorları indexleyemez. Bu iş için aslında robots.txt kullanılır, ama yalnızca sizin erişebilmeniz için .htpasswd dosyası kullanmanız daha mantıklı olacaktır. Klasör şifreleme yöntemi burada anlatılmış, arama motorlarının indexlemeyeceğinden bahsedilmiş.
Yanlışlıkla indexlenmiş bir sayfayı google’dan çıkarmak için ise buradaki bilgiler yararlı olabilir.

YaMTaR » Blog Archive » webtasarımcı için kaynak
20 Aralık 2006

[...] .htaccess ing. tr [...]

Veli Can
2 Ocak 2007

Çok yararlı bir bilgi olmuş, teşekkür ederim. Sitemdeki bazı klasörlere şifre uygulaması koydum fakat index.php dosyası klasörlerin içindeki dosyaları include etmek isterken de şifre soruyor.. Bunu nasıl engelleyebilirim? Sonuçta aynı sunucu içinden bi dosya diğerini çağırınca veya açınca şifre sormasın istiyorum. Ana sayfaya erişemiyor kullanıcılar yoksa şifre yüzünden.

Arif
11 Ocak 2007

Peki bu HTACCESS dosyasını oynarken bozarsak ne olacak.Ben oynadım ve bozdum, içindeki tüm değerler gitti ve siteye girişte sadece sayfa başlığı çıkıyor o kadar.Orjinal hali nasıl olmalıydı bunun ?

Onur
11 Ocak 2007

@Veli Can
deny from all ile klasör erişimini engellediyseniz bir alt satırda allow from 127.0.0.1 kuralıyla aynı makineden erişime izin verebilirsiniz.

@Arif
.htaccess dosyasını silerek orijinal hale döndürebilirsiniz, tabii ki bundan sonra Apache’nin default tanımları httpd.conf veya varsa üst klasör tanımaları geçerli olacaktır.

memocan
15 Ocak 2007

orjinal hali başındaki .htaccess “.” yani sadece noktasını sil siten düzelir sonra kodları bulursun

alper
16 Ocak 2007

windows’da apache http server 2.0.59 kurulu fakat yukarda bahsedilen “deny from all” syntax’ını bile çallıştırmıyor. acaba apache http.conf’dan ayar mı yapmak gerekiyor.
ayrıca yazı çok harika olmuş.

orsan
12 Şubat 2007

ben siteme bir php player portala koydum ancak ana dizinde olduğu için portal index.htm yerine index.php den başlıyor index.htm den başlarsa index.php yide başlatacak zaten bunu nasıl yaparım

erhan atalay
17 Şubat 2007

bu .htaccess i ftp ye attım cute ftp ile ch mod ayarı yapıcam gözukmuyo ftp de nasıl yapabilirim bilen yardım etsiin

Murat
23 Şubat 2007

bir klasor de iki farkli htaccess kullanabilir miyiz?

Neden sorduguma gelince, benim bir sitem var, sitedeki flash dosyasi resimleri xml den aliyor.
Sitede de hotlink protection var ve kaldirmak da istemiyorum.

Ancak hotlink protection firefox ta flash dosyasinin calismasini engelliyor, ama i.explorer da herhangi bir sorun yok.

Bu Firefox taki sorunu, hotlink protectionu kaldirmadan nasil cozerim??? Benim icin cok onemli, yardim ederseniz sevinirim :))

Samet
27 Şubat 2007

Arkadaşlar ben vize.asp?id=12 şeklindeki bir linki vize/cinvizesi/ şeklinde göstermek istiyorum. Bunu .htaccess ile apache sayesinde yapabileceğim söylendi fakat ben asp dosyaları yazıyorum ve ISS kullanıyorum. Bu işlem ISS ile olur mu olursa nasıl olur. Yardımınızı bekliyorum. Şimdiden teşekkürler!

ahmet
7 Mart 2007

selam .htaccess ile safe modu disable ve enable olarak nasıl değiştirebilirim ?

Halil
15 Mart 2007

php_value register_globals 1

#

php_value safe_mod 1

#

Böyle birşeyler olmalı

Çağlar Yeşilyurt
9 Nisan 2007

Apache kullanan bir sitem var ve siteme bein bilgisayarımdışındaki bütün bilgisayarlar erişebiliyorlar. Yavaşladığı gerekçesiyle de formatladığım bilgisayarım yine siteme ulaşamıyor. “Sayfa Görüntülenemiyor” hatası veriyor. Farklı tarayıcılarda da denedim soruç değişmedi. .htaccess dosaysını sildim. değişen bir şey olmadı. Sorun güvenlik duvarından da kaynaklanmıyor. Cpanelde engelleenen IP ler bölümünde de sorun yok. Sorun nereden kaynaklanıyor?

serdar
24 Nisan 2007

merhabalar, ben sitemin giriş sayfasını sık sık değiştiriyorum. örneğin bir süre page1.htm iken sonra page2.htm yapmam gerekebiliyor. bunu htaccess’ ten örneğin DirectoryIndex page2.htm olarak ayarlayabiliyorum. tek sıkıntım bu şekilde olduğu zaman siteye giriş yapıldığında browser url bar’ da bu şekilde giriş yapıldığında mydomain.com/page2.htm değilde sadece mydomain.com yazması. aklına çözüm gelenler varsa paylaşırsa sevinirim.

lord_gost
18 Mayıs 2007

Yapmak istediğim

http://xxx.benimsite.com yazıldığında

http://www.benimsite.com/siteler/xxx klasörünün açılması.

Bir çok şey araştırdım olmadı. Plesk paneli kullanıyorum Linux tabanlı server. Yardım ederseniz sevinirim. İyi günler.

fırat
18 Haziran 2007

merhaba

bende bi scrip var .htaccess dosyası ile ilk defa karşılasıyorum daha onceleri asp kullanıyordum.

.htaccess dosyamın içeriği sole:
RewriteEngine On

RewriteRule ^index.html$ index.php?as=anasayfa [L,NC]

RewriteRule ^sarki-sozleri.html$ index.php?as=listele&durum=sozler [L,NC]
RewriteRule ^sarki-sozleri-sayfa(.*).html$ index.php?as=listele&durum=sozler&sf=$1 [L,NC]

RewriteRule ^akorlar.html$ index.php?as=listele&durum=akorlar [L,NC]
RewriteRule ^akorlar-sayfa(.*).html$ index.php?as=listele&durum=akorlar&sf=$1 [L,NC]

RewriteRule ^mp3ler.html$ index.php?as=listele&durum=mp3ler [L,NC]
RewriteRule ^mp3ler-sayfa(.*).html$ index.php?as=listele&durum=mp3ler&sf=$1 [L,NC]

RewriteRule ^arama.html$ index.php?as=listele&durum=arama [L,NC]
RewriteRule ^(.*)-arama-(.*)-sayfa(.*).html$ index.php?as=listele&durum=arama&aratur=$1&ara=$2&sf=$3 [L,NC]

RewriteRule ^mp3-(.*)–(.*).html$ index.php?as=indir&is=mp3&sarkiadimiz=$1&id=$2 [L,NC]

RewriteRule ^sarkisozu-(.*)–(.*).html$ index.php?as=indir&is=sarkisozu&sarkiadimiz=$1&id=$2 [L,NC]

RewriteRule ^akor-(.*)–(.*).html$ index.php?as=indir&is=akor&sarkiadimiz=$1&id=$2 [L,NC]

php uzantılı dosyalarım var anasayfada mesela mp3 butonuna basınca 404 error alıyorum html uzantı acılmıyor. Scribtin her yerini düzelttim ama bunu yapamıyorum. Bana yardım ederseniz cok sevinirim şimdiden teşekkürler.

Htaccess Dosya Nedir? Htaccess dosyası ne işe yarar ve işlevleselliği nedir ?
10 Temmuz 2007

[...] biliyor muydunuz? Bu yazı Apache .htaccess tweaking tutorial makalesinin Türkçe çevirisi olup açıkbilgi sitesinden bazı eklemeler ve değişiklikler yaparak [...]

gevv
26 Temmuz 2007

ama anladıgım kadarı ile burdaki kullanmak istedigimiz kodları wordpress\up\admin bölümündeki .htaccess içine ekleyince işe yarıyor

benim istedigim sitemdeki dosyaların download programları ile indirilemesini engellek
“7. Kötü Bot’ları Engellemek” bunun için ne yapabilirim sitemde httpdocs diye bir klasör var dosyalarım orada wp kullanıyorum + asp download script + html tabanlı sayfa

wordpress\up\admin içindeki .htaccess dosyasına 7 kodlarını ekledim ve httpdocs klasörüne attım ama işe yaramadı :( yardımcı olabilirseniz sevinirim

Burak
6 Eylül 2007

Selamlar, htaccess hakkında ufak bir sorum olucaktı.. öncelikle verdiğiniz bilgiler çok yararlı..

Benim sorunum şöyle…

ir arkadaşlık sistem scripti kurdum. Scriptin ayarları arasında benden ” htaccess ” dosyası yapılması isteniyor. Ancak ben nasıl yapıldığını bilmiyorum. htaccess e eklemem gerek kodlar şunlar;

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([-_!*$@~:.a-zA-Z0-9]+)$ http://www.site.com/my_profile.php?username=1

Bu konuda ben ne yapabilirim ?? Nasıl çözebiliriz bu sorunu..

Eren
21 Eylül 2007

Hazır bir script kullanıyorum. Tek bir klasör için erişim izni vermek istiyorum.

Kısacası Bir klasöre dosya sistemi dışında internet üzerinden de erişim vermek istiyorum.

Çok uğraşmama rağmen yapamadım. Bu konuda yardımlarınızı bekliyorum.

Teşekkürler.

Order allow,deny

# Don’t show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php

levent
21 Eylül 2007

Öncelikle bu dokuman için çok teşekkür ederim.

Benim sorum biraz garip gelecek ama oyle bir durumdayımki gercekten bu bana lazım, sorum şoyle;

yetki atayacagım klasore .htacces açıp ayarları buna yukarıda anlatıldığı gibi girmem gerektiğini biliyorum ancak bu dosya .htacces değilde mesela .levent şeklinde yapabilmenin yolu varmıdır ?

Keyfi Müzik
28 Eylül 2007

Süper anlatım. bunu arıyordum teşekkür ederim.

oyun
21 Ekim 2007

arkadaşlar bilgileriniz için gercekten teşekküerler konuyu azda olsa dikkatle okumaya calıştım 1-2 arkadaşımız asp de .htaccess kullanmayı sormuşlar benim gibi ama bir cewap alamamışlar:) asp de bu robotları nasıl engelleye biliriz yardımlarınız için şimdiden teşekkürler

Levent
6 Kasım 2007

Ya arkadaşlar benim oyun sitem var. Bu sitede şöyle bir sorun var flashlarımı birileri araklıyor. Hotlink ile yaptıklarını düşünmüyoruım çünkü hotlink enable.

Grabliyorlarmı nedir. Nasil önüne geçebilirim ??

faaliyet
24 Aralık 2007

Konuyu gayet dikkatli okudum fakat bazi cevaplarin alinamadigini gordum , sanirim asp’de .htaccess kullanilabiliyor (sanirim). cunku apache windows platformunda da kullanilabiliyor(php dili kullandigim icin emin degilim , asp ile hic ilgilenmedim). Henuz bu konuda arastirma yapmadim. bir arkadasimizin da flashlari caliniyormus buna da cevabi ben vereyim dedim.
saveflash programi ile flashlar calinabiliniyor fakat gunumuzde xml,php,asp,java,javascript gibi web dilleriyle butunlesik flashlar kullanilmaya baslandi ,nedeni su swf decompiler’lar. bu sekilde sayfadan swf’yi alan kisi beraberinde calisan (php,asp..) kodlari alamayacagindan swf’yi duzenli calistiramaz. Bu arada sizlere kotu bir haber: botlarin onune gecemezsiniz artik proxy kullaniyorlar yani bot-adi [OR] deyimleri malesef ise yaramiyor, bi zamanlar ise yaradigi gercekti fakat simdi programlamanin gelismesi ile her engel asilmaya ve her asilan engele yeni engeller koyulmaya devam edilmekte…Yardimci olabildiysem tesekkur ederim.

htaccess ve Püf Noktaları
29 Aralık 2007

[...] Kaynak  [...]

Siirt
31 Aralık 2007

Evet yararlı bilgiler var ben de 404 sayfası oluşturdum

murat
11 Ocak 2008

s.a
arkadsalar benim problemmim bi kalsör icindeki html dosyalarını htaccess e nasıl aratıra bilirim bana yardımcı olabilecek varmı ?
http://www.turkachat.com daki gibi siir siteme bu sekilde bi arama gerceklestirmek istiyorum .. simdiden tesekkürler..

serkan
12 Ocak 2008

teşekürler cok faydalı bi yazı

kerem
17 Ocak 2008

elinize sağlık ve tek kelime ile süper

daha fazlası warmı bu kodların yoqsa sadece işimize yarayacağınızı düşündüklerinizimi eklediniz?

LovelessGent
19 Ocak 2008

Mrb onur öncelikle eline sağlık.. Arama motoru hazırladım ve *.php? gibi dinamik sayfaları *.html olarak değiştirmek istiyorum ama olmuyor. biraz yardımcı olursan sevinirim

http://www.GentSoft.net/search.php?q=ornek

bu sayfanın http://www.GentSoft.net/ornek.html olmasını istiyorum.. nasıl olcak..

htaccess içeriği

RewriteEngine On
RewriteRule ^(.*)-(.*).html$ index.php?q=$1&n=$2 [L,NC]

Microturk.net :: Hedefinizi belirleyin ve koşun » Kalıcı bağlantılar (seo)
1 Şubat 2008

[...] bunları yaptıksan sonra eğer bir .htaccess dosyasını yoksa yada yazılabilir değilse size .htaccess dosyasına eklemek için bir kod verecektir, onu eklerseniz kalıcı bağlantılar artık [...]

chuk
3 Şubat 2008

LovelessGent
RewriteRule ^(.*)-(.*).html$ index.php?q=$1&n=$2 [L,NC]

burada siz index.php sayfasına yönlendirme yapıyorsunuz ve 2 değişkenli kullanıyorsunuz
RewriteRule ^(.*).html$ search.php?q=$1 [L,NC]

olarak deneyebilirmisiniz?

LovelessGent
21 Şubat 2008

teşekkürler dostum saolasın sonunda başardım :)

http://www.ebedava.com/indir.html

chuk
22 Şubat 2008

önemli değil LovelessGent. :)

x7even
10 Mart 2008

Merhabalar arkadaşlar Benimde Sole bi kod istiyorum Acaba yardımcı olabilirmisiniz bi turlu yapamadım :(

Sayfa.php?Git=Anasayfa da index.html

Sayfa.php?Git=GununKuponu da GununKuponu.html

….
Gibi Gorunmesini İstiyorum arkadaslar yardımcı olursanız minnettar kalırım kolay gelsin.

sohbet
28 Mart 2008

uzun zamandır böyle bir yazı arıyordum çok teşekkürler arşivledik ilerde yardımcı olur…

chuk
4 Nisan 2008

x7even o şekilde yaptığında $_GET['Git'] değişkenine “GununKuponu da GununKuponu.html” olacak ki buradaki boşluklarda %F5F gibi garip karakterler olacak.
bu da sorunlar yaratabilir bunun yerine /git/anasayfa_index.html yapman daha iyi fakat tam olarak sitenin yapısını anlamadım hali hazırdaki siteni gösterebilirsen belki daha iyi analiz edebilirim.

none
6 Nisan 2008

Eline Sağlık , güzel paylaşım olmuş.

Htaccess Nasıl Yapılır. İp uçları, Htaccess Kaynakları -- Buzkıran PHP SMF Wordpress MYSQL SEO hakkındaki yazıları
12 Nisan 2008

[...] Htaccess Kullanımı SEO-SEF farkı Joomla Htaccess İngilizce Döküman Bu Yazıyı Paylaşın Tags: htaccess, SEO, SEO Dersleri « 10 bin kat hızlı internet [...]

Yusuf
26 Mayıs 2008

Merhabalar benim bir sorum olacakti. Acaba htaccess dosyasi ile downloadlara limit koyabilir miyiz ? Benim istegim aslinda 1 ip ye 1 kez download hakki vermek ayni anda birde download hizini sinirlandirmak.

Bu konuda bilgi verebilirseniz memnun olacagim.

mehmet
3 Haziran 2008

Benim sorunum biraz uzun:
epey uzun zamandanberi cgi-bin klasorunde çalışan bir program çalışmaz oldu. Internal Server Error veriyor.
diğer .cgi uzantılı dosyalar normal çalışıyor fakat bu dosyanın hiçbir uzantısı yok , binary dosya . (belki kullananlar vardır , garanti bankası sanal pos da kullanılan ‘paycgi’ isimli dosya)
Ben klasorde hiçbir şeyi değiştirmedim. acaba httpd.conf da bir oynanma olmuş olabilir mi? buraya htaccess ile mudahale edebilirmiyim.?

.htaccess Kullan
24 Haziran 2008

[...] mod_rewrite Kopya Ka

» .htaccess Kullanımı ve İpuçları yonetim danışmanlığı ekonomi sermet sandıkcı
24 Haziran 2008

[...] Alıntı Yapılan Yer : AçıkBilgi.com [...]

Serdar
5 Temmuz 2008

Meraba Arkadaşlar. Bir arkadaşlık sitesi kurdum ve .htacces dosyası olusturmam istendi. Olusturdumm içine Kodu da ekledim fakat site yavaşladı ve açılmıyor.
Kod:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([-_!*$@~:.a-zA-Z0-9]+)$ http://www.siteismi.com/profile.php?username=1

Bu sorunu nasıl çözebilirim? şimdiden teşekkürler.

.htaccess dosyası ve özellikleri | Blog Mu Ne Diyorlar
13 Temmuz 2008

[...] yazılar: 1 2 [...]

.htaccess dosyası ve özellikleri | izle | Cesur Türk ile blog keyfi...
14 Temmuz 2008

[...] yazılar: 1 2 3 Tags: .htaccess, .htaccess dosyası ve özellikleri, .htaccess nedir, amo, arama motoru [...]

.htaccess dosyası ve özellikleri | izle l Cesur Türk SABQCES Fark Yaratırız..
14 Temmuz 2008

[...] yazılar: 1 2 3 Tags: .htaccess, .htaccess dosyası ve özellikleri, .htaccess nedir, amo, arama motoru [...]

Altay SAVASAN
16 Temmuz 2008

selamlar.. süper bi paylaşım olmuş. Aralarında bildiklerim vardı fakat bilmediklerim çok işe yaradı gerçekten…

Benimde şöyle bir sorunum var..Sitemde hangi linke tıklarsam adres çubuğunda hep aynı adresin gözükmesini istiyorum.

Örn: http://www.siteismi.com üzerinden bi linke tıkladm http://www.siteismi.com/link.php acıldı ve adres cubugunda böyle gözüküyor.Ben herhangi bir linke tıkladığımda http://www.siteismi.com olarak gözükmesini istiyorum… Yardımcı olursanız sevinirim.. Teşekkürler..

.htaccess dosyası ve özellikleri | Gülhin İnternet
17 Temmuz 2008

[...] çok ayrıntılı bilgi isterseniz burayı ziyaret edebilirsiniz. [...]

Bandwidth Sorununa Çözüm |
25 Temmuz 2008

[...] web sunucusunda HTTP sıkıştırmasını .htaccess dosyasından bile aktive edebilirsiniz. HTTP sıkıştırmasının sitenizde çalışıp çalışmadığını kontrol etmek [...]

Firma rehberi
26 Temmuz 2008

Gerçekten htaccess ile bu adar çok şeyin yapılabilecegini bilmiyordum, verdiğiniz bilgiler için çok müteşekkirim.

Saygılarımla.

mert
27 Temmuz 2008

Bu konuda türkçe kaynak bulabileceğimi sanmıyordum. Güzel bir çalışma olmuş. Benim sitemdeki yazılar 4-5 site tarafından kopyalanıyor ve ilginç bi şekilde bazen benden önce çıkabiliyorlar.
Yazılardan siteme linkler geliyor, download ve resimler için:(
Bu konuda bu yazı yardımcı olabilir:)

davut
30 Temmuz 2008

teşekkürler hepinize

Wordpress ‘te sıkça sorulan sorular | Blog ve Bilgin Özdemir
30 Temmuz 2008

[...] Veritabanı yedekleme ve geri yükleme Site taşıma Arama kutusu oluşturma .htaccess [...]

buraqq
9 Ağustos 2008

teşekkür ederim..

derya
12 Ağustos 2008

merhaba benim bir sorunum var siteme girerken şifre istiyor herkes girebilsin istiyorum ama düzeltemedim neden acaba .htaccess i sildim gene yapıyor cpanel den de şifre konmamış anlamadım gitti ne yapabilirim…

LovelessGent
21 Ağustos 2008

Mrb onur benim yine bir sorunum var ya :D http://www.DenizTube.com video sitemi yeniden duzenledim ve dosya yukleme boyutunda hatalar oluşuyor. 8mb den büyük dosyalar ya yüklenmiyor yada yüklense bile conver edilmiyor. Scriptin ayarlarında 100 mb olarak düzelttim yükleme boyutunu ancak yine olmadı. Acaba bunu .htaccess ile belirtsem düzelirmi ve nasıl bir kod dizini kullanmam gerekiyor.. Şimdiden çok teşekkür ediyorum

Antikcep
2 Eylül 2008

teşekkürler.
Çok işime yaradı.

prefabrik
2 Eylül 2008

harika bilgiler çok teşekkür edeirm.

kemal
11 Eylül 2008

bu dosya üzerinden sistem tarihini değiştirebilirmiyiz.

sistemci
13 Eylül 2008

Çok güzel bir çalışma olmuş ellerinize sağlık

Oyun
13 Eylül 2008

paylaşım için çok sağol..

Oyun
16 Eylül 2008

bilgiler için sağol.

dizi izle
17 Eylül 2008

Çok güzel bir çalışma olmuş ellerinize sağlık

indir
7 Ekim 2008

Çok güzel paylaşım, paylaşım için teşekkür

cinsel urunler
22 Ekim 2008

Valla çok güzel bir başarıya imza atmışınız kutluyorum sizi

cekase
23 Ekim 2008

teşekkürler

Ozan
1 Kasım 2008

Hocam çok teşekkürler biraz uğraşdırdı ama güzel oldu

Cem
7 Kasım 2008

.htaccess dosyasını oluşturdum ve FTP kök dizine attım….
.htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^topic-([0-9]+)/[A-Z0-9_-]+\.html$ /aaa.php?page=$1 [NC,L]
RewriteRule ^topic-([0-9]+)/[A-Z0-9_-]+\.html$ /bbb.php?page=$1 [NC,L]
RewriteRule ^topic-([0-9]+)/[A-Z0-9_-]+\.html$ /ccc.php?page=$1 [NC,L]

ama linkler haka kötü halde gözüküyor
örnek: http://www.aaa.com/aaa.php?page=3

Bu şekilde olmuyorlar
örnek: /topic-41/favourite-cheese.html

Problem nerede olabilir?

Wordpress çözülen hatalar sorular | İnternet Çöplüğü
28 Kasım 2008

[...] Veritabanı yedekleme ve geri yükleme Site taşıma Arama kutusu oluşturma .htaccess [...]

engin
6 Aralık 2008

merhabalar.bir sorum oalcak yardımcı olurmusunuz?..

.htaccessla chmodu 777 olan bir klasordeki dosyalari hackten nasıl korurum?.

.htaccessla korunabilecegini okduum fakat işin nasıl yapıldıgını bulamadım…

Teşekkürler.

sezer
25 Aralık 2008

teşekkürler ihş. sitemi hackler’lerden koruyabilirim bir kod buldum zararlı botlar’dan web siteinizi koruyun ekkledim dosyama ihş. olur.

bedava okey
3 Şubat 2009

Çok güzel bir çalışma olmuş ellerinize sağlık

hakan
4 Şubat 2009

her yapılan korumada
başlayıp
kapatacakmıyız..

Hakan Bulut
4 Şubat 2009

gerçekten çok güzel hazırlamışşın makaleyi eline koluna sağlık..

Takip Ediyorum » » Bandwidth Sorununa Çözüm
11 Şubat 2009

[...] web sunucusunda HTTP sıkıştırmasını .htaccess dosyasından bile aktive edebilirsiniz. HTTP sıkıştırmasının sitenizde çalışıp çalışmadığını kontrol etmek için httpZip [...]

okey oyna
19 Şubat 2009

evet çok güzel yardımlarınızdan dolayı teşekkür ederim

ahmet
11 Mart 2009

L,NC bunlar nedemek bilen var mı?

okey oyna
16 Mart 2009

süper bir çalışma..tebrikler

bilbil.net » Blog Arşivi » .htaccess kullanımı ve ipuçları
17 Mart 2009

[...] AçıkBilgi.com Etiketler: htaccess, php Bu yazı 17 Mart 2009 tarihinde saat 11:30 sularında php kategorisinde [...]

Wordpress ‘te sıkça sorulan sorular » Haşim Durağı Blog Sitesi
27 Mart 2009

[...] Veritabanı yedekleme ve geri yükleme Site taşıma Arama kutusu oluşturma .htaccess [...]

entellekt
15 Mayıs 2009

ip adresini bildigim bir kaynak sitemi surekli olarak indiriyor ve trafiğini bitiriyor, hostinge para yetiştiremiyorum iki aydır. htaccess ile buna nasıl engel olabilirim.

komik
26 Mayıs 2009

şuana kadar gördüğüm en kapsamlı makale olmuş teşekkürler

gokhan
19 Haziran 2009

bilgiler çok güzel, sade ve anlaşılır bir şekilde anlatılmış. tebrik ederim.

maviyesilege
24 Haziran 2009

selam benim basım dertte ne hostcu çözebildi nede sordugum webmasterlar gezmediğim yer kalmadı buraya da yazayım umarım bu sefer çözum bulurum :(

.htaccess hotlink koruması yaptım ben ama cpanelden yaptım bi türlü düzeltemedım eski haline gelsin istiyorum olmuyor :( ftpdende siliyorum kodları olmuyor. msn veriyim yasaksa admin aradas sadece msn silsin yazdıklarım kalsın lütfen. msn silinirse bana forumum var ordan ulasabılırsınız.şimdiden teşekkur ederım :(

Gazeteler
4 Temmuz 2009

Teşekkürler çok yararlı bilgi olmuş hocam elinize sağlık

Ramazan
8 Ağustos 2009

Gerçekten çok detaylı ve güzel bir makale olmuş tebrikler.

http://www.mansetrize.com/

alperen
11 Ağustos 2009

üstat eli öpülecek adamsın aylardır bulamadım sorunu sağolasın gerçekten sana en büyük yapacağım iylik allahın sana yardımını dilemek allah her konuda yardımcın olsun kardeşim

Mahmut Kandemir
15 Ağustos 2009

#Linux LiteSpeed Bir Sunucuda .htaccess bypass yani safemode OFF için yazılması gereken kod nedir

Daku
19 Ağustos 2009

Kusura Bakmayin Konu disindayim :
Ben bu htaccess yazilarini bu karelerin icine nasil aldiniz? Yani Blogumda bu html kod etiketlerini bu sekilde yazmak isterdim eger bununla ilgili bir link varsa verebilirmisiniz.
Tekrar ozur konu disinda olmamdan dolayi.

.htaccess kullanımı ve ipuçları | bilgi indirsek
26 Ağustos 2009

[...] .htaccess dosyasında birkaç değişiklik yaparak Apache üzerindeki sitenizde gizli klasörler oluşturabileceğinizi, hotlinking’i engelleyebileceğinizi, hatta zararlı bot’lardan korunabileceğinizi biliyor muydunuz? Bu yazı Apache .htaccess tweaking tutorial makalesinin Türkçe çevirisi olup bazı eklemeler ve değişiklikler içerebilir. ( Kaynak: acikbilgi.com ) [...]

Akgun
2 Eylül 2009

cok cok tşkler…

Tam Seo Uyumlu Linkler | Sihirli Klavye | Sihirli Klavyeden Yazılan Sihirli Kodlar
8 Eylül 2009

[...] (dikkat! htaccess dosyasında yapacağınız değişiklikler web sitenizde geçici problemler oluşturabilir.Htaccess konusunda detaylı bilgi almak için tıklayınız) [...]

kral oyun
12 Eylül 2009

Çok teşekkür ederim bilgiler çok işime yaradılar.



Yorum Yazın

(gerekli)

(gerekli)


Yorum yapacaklar için bilgi:
Verdiğiniz mail adresi sitede asla görüntülenmeyecektir. Sonraki yorumlarınız için isim, e-posta gibi bilgiler cookie olarak bilgisayarınızda saklanacaktır.



Önizleme: