Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️
Yan Yana Banner

.Htaccess Kısa Örnek Ve Detay Kısmına Bakalım. Ayrıca Sef Link Oluşturmayı Örneklendirelim (1 Görüntüleyici)

fikretyn
Yan Yana Banner

fikretyn

Resim Yükle
0
forumagel.com
Katılım
12 Mar 2024
Konular
0
Mesajlar
60
Tepkime puanı
24
Puan
8
Konum
samsun
.htaccess dosyası, Apache web sunucusunun konfigürasyonunu yönetmek için kullanılan bir yapılandırma dosyasıdır. .htaccess dosyası, bir web sunucusunun belirli bir dizin veya dizin altındaki davranışlarını değiştirmek veya özelleştirmek için kullanılır. Bu dosya genellikle mod_rewrite gibi Apache modüllerinin etkinleştirilmesi, yönlendirme kurallarının tanımlanması, yetkilendirme kontrollerinin yapılandırılması gibi işlemleri gerçekleştirmek için kullanılır.

.htaccess dosyası, web sunucunuzda belirli ayarların değiştirilmesine izin veren izinlerle birlikte gelir. Ancak, birçok durumda, güvenlik nedenleriyle bu dosyanın kullanımı kısıtlanmış olabilir veya web sunucunuzun yapılandırmasında etkisiz hale getirilmiş olabilir. Bu nedenle, .htaccess dosyasını kullanmadan önce web sunucusunun yapılandırmasını kontrol etmek önemlidir.

İşte .htaccess dosyası hakkında daha fazla bilgi ve bir örnek:

.htaccess Dosyasının Özellikleri:​

  1. Yönlendirme Kuralları: URL yönlendirmeleri için kullanılabilir. Örneğin, bir URL'i başka bir URL'e yönlendirmek veya dinamik URL'leri statik URL'lere dönüştürmek için kullanılabilir.
  2. Yetkilendirme Kontrolleri: Kullanıcıların belirli dizinlere erişimini denetlemek için kullanılabilir. Örneğin, belirli bir dizine yalnızca belirli kullanıcıların veya IP adreslerinin erişmesine izin vermek için kullanılabilir.
  3. Gzip Sıkıştırma: Web sayfalarını sıkıştırmak için kullanılabilir, böylece veri transferi hızı artar ve bant genişliği tasarrufu sağlanır.
  4. Cache Kontrolü: Tarayıcı önbelleği için kontrol ayarları yapabilirsiniz. Bu, web sayfalarının daha hızlı yüklenmesine yardımcı olabilir.
  5. MIME Türleri ve Karakter Kodlamaları: MIME türleri ve karakter kodlamaları gibi sunucu ayarlarını belirleyebilirsiniz.

.htaccess Dosyasının Örnek Kullanımı:​

Örneğin, bir index.php dosyasının olduğu bir dizinde, URL'deki .php uzantısını gizlemek istediğinizi varsayalım. Bu durumda, .htaccess dosyasını kullanarak mod_rewrite modülünü etkinleştirebilir ve URL yeniden yazma kurallarını tanımlayabilirsiniz.
PHP:
# .htaccess dosyasının başına bu satırı ekleyin
RewriteEngine On

# URL'yi yeniden yazma kuralı
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Bu örnekte, RewriteEngine On ifadesi mod_rewrite modülünü etkinleştirir. Ardından, RewriteRule ifadesi, .php uzantısını URL'den kaldırır ve kullanıcıların .php uzantısını yazmadan dosyaları erişmelerine izin verir. Örneğin,
Ziyaretçiler için gizlenmiş link, görmek için kayıt olun. Giriş yap veya üye ol.
URL'si aslında
Ziyaretçiler için gizlenmiş link, görmek için kayıt olun. Giriş yap veya üye ol.
dosyasına yönlendirilir.

.htaccess dosyaları oldukça güçlüdür ve yanlış yapılandırılmış bir .htaccess dosyası web sitesinin çalışmasını etkileyebilir. Bu nedenle, .htaccess dosyasını düzenlerken dikkatli olmak önemlidir ve yapılan değişikliklerin doğru çalıştığından emin olmak için test etmek gerekebilir.
SEF (Arama Motoru Dostu) bağlantılar, web sitenizin URL'lerini daha okunabilir ve anlamlı hale getiren bir tekniktir. PHP'de SEF bağlantılar oluşturmak için genellikle mod_rewrite ile .htaccess dosyası kullanılır. Bu, dinamik olarak oluşturulan URL'leri statik ve anlamlı URL'lere dönüştürmeye yardımcı olur.

İşte PHP ile SEF bağlantı oluşturmanın adımları:

Adım 1: .htaccess Dosyası Ayarları​

Öncelikle, .htaccess dosyasında URL yeniden yazma kurallarını tanımlayarak dinamik URL'leri SEF uyumlu URL'lere dönüştürmeniz gerekir. Örneğin, tüm istekleri bir index.php dosyasına yönlendirebilir ve bu dosyayı kullanarak URL'leri işleyebilirsiniz.
PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Bu kurallar, tüm istekleri index.php dosyasına yönlendirir ve istek URL'sini url parametresi olarak ekler. Bu, URL'nin işlenmesi için PHP'ye yönlendirilmesini sağlar.

Adım 2: SEF URL'leri Oluşturma​

PHP kodunu kullanarak SEF uyumlu URL'leri oluşturabilirsiniz. Örneğin, bir blog gönderisinin SEF uyumlu URL'sini oluşturmak için:
PHP:
<?php
// Blog gönderisi bilgileri
$blogID = 123;
$blogTitle = "ornek-blog-gonderisi";

// SEF uyumlu URL oluşturma
$sefURL = "blog/$blogID/$blogTitle";
?>
Bu kod, blog/123/ornek-blog-gonderisi şeklinde bir SEF uyumlu URL oluşturur. Burada, blog gönderisinin benzersiz bir kimliği ve SEF uyumlu başlık bilgisi kullanılarak URL oluşturulmuştur.

Adım 3: SEF URL'leri Kullanma​

Son olarak, oluşturduğunuz SEF uyumlu URL'leri kullanarak bağlantılar oluşturabilir veya yönlendirebilirsiniz. Örneğin, oluşturulan SEF URL'yi bir bağlantıya dönüştürmek için:
PHP:
<a href="<?php echo $sefURL; ?>">Blog Gönderisine Git</a>
Bu kod, Blog Gönderisine Git adında bir bağlantı oluşturur ve bağlantı hedefi olarak oluşturulan SEF uyumlu URL'yi kullanır. Kullanıcı bu bağlantıya tıkladığında, SEF uyumlu URL, .htaccess dosyasındaki kurallarla birlikte PHP'ye yönlendirilir ve isteğe bağlı olarak işlenir.
 

Şu an konuyu görüntüleyenler

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Zevkini yansıtan rengi seç

Geniş / Dar görünüm

Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

Izgara görünümlü forum listesi

Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

Resimli ızgara modu

Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

Kenar çubuğunu kapat

Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

Sabit kenar çubuğu

Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

Köşe kıvrımlarını kapat

Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

Geri