Ağ üzerinde bir şey paylaştığımızda, yani özellikle barındırmayı kastediyorum, Apache, Nginx, LightHTTPD, Cheroke vb. gibi bir sunucuya ihtiyacımız var.
Yani, bir klasörü, dosyaları paylaşıyoruz ve bilgisayarımıza tarayıcıları aracılığıyla erişenler (aynı tarayıcıyı kullanarak) barındırdığımız şeylerle etkileşime girebilecek, bu bir web sitesi, multimedya içeriği vb. olabilir.
Ama ... Paylaştıklarımıza erişim kurallarını, normlarını nasıl koyabiliriz?
Bunu yapmanın birçok yolu var, burada size anlatacağım .htaccess.
Htaccess nedir?
Paylaştığımız (barındırdığımız) her klasörde bir dosya koyabiliriz .htaccess (adın başındaki noktaya dikkat edin, bu onun gizli olduğunu gösterir). Bu dosya, onu bir şekilde çağırdığı için polisimiz olacak, çünkü içinde dosyanın bulunduğu aynı klasöre, aynı klasöre ve dosyalara (ve alt klasörlere) erişimi değiştirmemize / yönetmemize yardımcı olacak kurallar veya normlar yazabiliriz. içerir.
Basit ifadeyle. Eğer klasörüm varsa «/Ölçek/«, kullanarak .htaccess Hangi IP'lere erişmelerini istediğimi, hangilerinin erişemeyeceğini yapılandırabilirim, eğer biri bu klasöre girdiğinde onları otomatik olarak başka bir siteye ve ÇOK uzun bir siteye yönlendirmesini istersem yapılandırabilirim.
Biraz konuya girelim...
Örneğin, « adlı bir klasörümüz var.dev» (tırnak işaretleri olmadan), kendi IP adresimiz veya belirli bir alan adı üzerinden erişilebilen. Yani bu klasörün içeriğine şu yollarla erişebiliriz:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- Ayrıca aracılığıyla http://127.0.0.1/dev/ y http://localhost/dev/
Bu klasörde yeni bir şey geliştiriyoruz, yeni bir proje falan üzerinde çalışıyoruz ve kendimizden başka kimsenin erişmesini istemiyoruz, yani... o klasörün içeriğini yalnızca biz girip görebiliriz, geri kalanlar kim bilir erişmeye çalışın, erişim reddedileceğinden erişemeyeceksiniz.
Bunu başarmak için bir dosya oluşturuyoruz .htaccess klasöründe devve bu dosyaya şunları koyduk:
allow, deny sipariş
tüm inkar
127.0.0.1'den izin ver
Bunu şuraya koy: .htaccess127.0.0.1 dışındaki herhangi bir bilgisayara erişimi reddedecektir (yani Apache'nin kurulu olduğu bilgisayarın kendisi) klasöre erişmeye çalıştığınızda şu hatayı göreceksiniz:
IP 10.10.0.5'in de erişmesine izin vermek istiyorsanız, şunun gibi görünen bir satır eklemeniz yeterlidir:
allow, deny sipariş
tüm inkar
127.0.0.1'den izin ver
10.10.0.5'den izin ver
İşin özü bu… diyebileceğiniz en temel veya en basit şey 🙂
kullanarak klasörlerimizi nasıl daha iyi yönetebileceğimize dair birkaç ipucu koyacağım. .htaccessHerhangi birinin ipucu, soru veya buna benzer bir önerisi varsa bana söyleyin 😉
selamlar
İlginç, çok teşekkür ederim 😀
Yorum için teşekkürler 😉
Bu arada başta yazım hatası var, Cheeroke değil Cherokee.
Tamam hemen düzeltiyorum 😀
Çok ilginç, devamını sabırsızlıkla bekliyorum. Selamlar
Bir sonraki yönlendirme olacak ve o 😉 … yarın paylaşmayacağım çünkü yarın yıl dönümüne özel paylaşımlar olacak haha
KZKG Bir sonraki yazınızı bekliyorum!!! Bu çay beni çok ilgilendiriyor! Başka kaynaklara, eğitimlere veya kitaplara bağlantılarınız varsa lütfen bana bildirin, böylece bunları bana gönderebilirsiniz veya ELAV'a, eğer yoksa, lütfen bana göndermesini söyleyin.
Bir web adresinin bazı bölümlerini nasıl gizleyeceğiniz konusunda herhangi bir bilginiz varsa bana özellikle söyleyin, örneğin: http://www.loquesea.com/index.php/pagina bu yalnızca şunları gösterir: http://www.loquesea.com/pagina
şimdiden teşekkür ederiz!
Evet merak etmeyin unutmadım 😉 ... Yeni işe geldiğimden beri çok yoğunum.
Bana söylediklerinize göre, eğer PHP 5.2'den daha büyük bir sürüm kullanıyorsanız, bunu htaccess'inize koyun:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
İşinize yarayıp yaramayacağını bana söyleyin çünkü bunu kanıtlayacak hiçbir şeyim yok.
Selamlar dostum, bizim için yaptığın her şey için BİNLERCE teşekkür ederiz.
Affedersiniz, projenin saklandığı klasöre erişebilmeye yönelik herhangi bir örneğiniz var mı?
Yani ziyaretçi adres çubuğuna yalnızca domain.com adresiyle erişir.
ve dominio.com/carpetadelproyecto ile değil
Bu başlıkta, klasörlere şifreyle erişim sağlamak için .htaccess'in nasıl yönetileceğini açıklarsanız iyi olur.
Diğer:
– Eğer herhangi biriniz IDE'lerin geliştirilmesi hakkında bir şeyler paylaşmak isterse
– Programlama dilleri üzerine görüş alanında: Trend ve evrim.
– Linux ve Android yapılandırmaları
Kusura bakmayın, sakladığınız için teşekkür etmeyi unuttum desdelinux nasıl yapıyorsun Tebrikler.