ESC

Rewrite Kural Oluştürücu

Hızlı Şablonlar
Kural Ekle
Kural Listesi (0)
Henüz kural eklenmedi. Şablonları kullanın veya manuel olarak kural ekleyin.

Oluştürülan Çıktı

Sunucu yapılandırması oluşturmak için kural ekleyin...
Sunucu yapılandırması oluşturmak için kural ekleyin...
Sunucu yapılandırması oluşturmak için kural ekleyin...
Tüm işlemler tarayıcınızda gerçekleşir. Hiçbir veri sunucuya gönderilmez. Oluştürülan kuralları üretime almadan önce test ortamında mutlaka deneyin.

Kullanım Örnekleri

E-ticaret SEO Kurulumu

HTTPS zorunlu kılın, www'yu www'siz adrese yönlendirin ve sonda eğik çizgi ekleyin. E-ticaret siteleri için temel SEO yapılandırması.

Blog Taşıma

Eski blog URL'lerini yeni makale yollarına yönlendirin. Web sitenizin içerik yapısını değiştirirken SEO değerini koruyun.

Güvenlik Sıkılaştırma

Hotlink engelleme, IP adresine göre erişim kısıtlama ve daha iyi güvenlik için özel hata sayfaları oluştürün.

Özellikler

Çoklu Sunucu Desteği

Tek bir yapılandırmadan Apache (.htaccess), Nginx ve IIS (web.config) için kurallar oluştürün

Hızlı Şablonlar

HTTPS yönlendirme, www yönetimi ve eğik çizgi gibi yaygın senaryolar için tek tıkla şablonlar

Kural Yönetimi

Sezgisel bir arayüzle kuralları ekleyin, düzenleyin, silin ve yeniden sıralayın

Gizlilik Öncelikli

Tüm işlemler tarayıcınızda yerel olarak gerçekleşir, sunucuya veri gönderilmez

Nasıl Kullanılır?

1

Kural Ekleyin

Hızlı şablonları kullanın veya kaynak, hedef ve isteğe bağlı koşullarla manuel olarak yönlendirme ve yeniden yazma kuralları ekleyin.

2

Sunucu Türünü Seçin

Sunucunuz için oluştürülan çıktıyı görmek üzere Apache (.htaccess), Nginx ve IIS (web.config) sekmeleri arasında geçiş yapın.

3

Kopyalayın veya İndirin

Oluştürülan yapılandırmayı panoya kopyalayın veya dağıtıma hazır bir dosya olarak indirin.

Sık Sorulan Sorular

Yönlendirme, tarayıcıyı farklı bir URL'ye gönderir; adres çubuğu değişir ve tarayıcı yeni konuma ikinci bir HTTP isteği yapar. Yeniden yazma ise URL'yi sunucu üzerinde dahili olarak yeniden eşler: tarayıcı değişikliği asla görmez, adres çubuğu aynı kalır ve yalnızca bir HTTP isteği yapılır. Sayfalar kalıcı veya geçici olarak taşındığında yönlendirmeleri kullanın. Dahili dosya yollarından temiz, kullanıcı dostu URL'ler sunmak için yeniden yazmaları kullanın — örneğin, sunucunun aslında /index.php?category=shoes sunarken /products/shoes göstermesi gibi.

Bir sayfa kalıcı olarak taşındıysa ve arama motorlarının tüm SEO sıralama sinyallerini (link equity) yeni URL'ye aktarmasını istiyorsanız 301 (Permanent) kullanın. Yönlendirme kısa süreliyse ve orijinal URL'yi geri getirmeyi planlıyorsanız 302 (Found/Temporary) veya 307 (Temporary Redirect) kullanın. Önbelleğe alma temel farktır: tarayıcılar ve CDN'ler 301'leri agresif bir şekilde önbelleğe alır, bu nedenle yönlendirmeyi geri almanız gerekirse kullanıcılar hala uzun süre eski hedefe gönderilebilir. Şüphe durumunda, taşıma kalıcı olana kadar emin olana dek 302 kullanın.

"HTTP to HTTPS" hızlı ayarını kullanın. Apache için, HTTPS kapalı olan tüm isteklerle eşleşen ve 301 ile https:// versiyonuna yönlendiren bir RewriteRule oluşturur. Nginx için, 80 portunda çalışan ve HTTPS karşılığına 301 döndüren bir server block oluşturur. IIS için web.config dosyasına bir HTTP Redirect kuralı ekler. Kuralı uyguladıktan sonra, yayına almadan önce SSL sertifikanızın yüklendiğini ve geçerli olduğunu doğrulayın — çalışan bir sertifikası olmayan bir HTTPS yönlendirmesi sitenizi bozacaktır.

"www to non-www" veya "non-www to www" ayarını kullanın. Apache, www ön ekini tespit etmek için HTTP_HOST üzerinde bir RewriteCond kullanır ve 301 ile yönlendirir. Nginx, www.yourdomain.com ile eşleşen ve non-www versiyonuna 301 döndüren ayrı bir server block kullanır. Hangisini seçerseniz seçin, birini seçin ve ona sadık kalın — ikisini karıştırmak, Google'ın aynı içeriği iki URL'de görmesi anlamına gelir ve bu da sıralama sinyallerini böler. Canonical URL'nizi yönlendirme hedefinizle eşleşecek şekilde ayarlayın.

Evet. Bir kural eklerken "Use regular expression" seçeneğini açın ve Source URL alanına bir regex kalıbı girin. Apache için, URL yoluna karşı eşleştirilen PCRE uyumlu regex'lerdir. Nginx için, location direktifi ~ ön ekiyle PCRE regex kullanır. IIS için, match direktifi .NET regex kullanır. Yakalanan gruplar, hedef URL'de geri referanslar (Apache/Nginx'te $1, $2) olarak kullanılabilir. Örneğin, kaynak /blog/([0-9]+) ve hedef /news/$1 kullanımı, tüm eski sayısal blog URL'lerini /news/ dizinine taşır.

Apache, RewriteRules'i yukarıdan aşağıya doğru işler ve ilk eşleşen kuralde durur (eğer [L] bayrağı veya RewriteRule zinciri bunu değiştirmezse). Genel bir kurala, özel bir kuraldan önce sahipseniz, genel kural aslında özel olan tarafından ele alınması gereken istekleri yakalar. Her zaman daha spesifik kuralları başa koyun. Örneğin, /old-page → /new-page kuralını /(.*) → /index.php'den önce koyun, aksi takdirde /old-page dahil tüm URL'ler önce joker (wildcard) kuralı tarafından yakalanacaktır.

Evet. Download düğmesi, şu anda görünen yapılandırma sekmesini sunucunuz için doğru isimle bir dosya olarak dışa aktarır: Apache için .htaccess, Nginx için nginx.conf veya IIS için web.config. Dosya varsayılan İndirler klasörünüze iner. .htaccess dosyasını web sitenizin kök dizinine (index.php veya index.html ile aynı seviyeye) yerleştirin. Nginx için, oluşturulan direktifleri mevcut server block yapılandırmanızla birleştirin.

Hayır. Her şey tarayıcınızda JavaScript ile yerel olarak çalışır. Kaynak URL'leriniz, hedef URL'leriniz ve oluşturulan yapılandırmalar asla hiçbir sunucuya gönderilmez. Hesaplar, geçmiş veya takip yoktur. Sekmeyi kapattığınızda kurallar gider — ayrılmadan önce çalışmalarınızı kaydetmek için Download düğmesini kullanın.

Rewrite Kural Oluşturucu Nedir?

.htaccess dosyasıyla boğuşup yönlendirmenin neden çalışmadığını anlamaya çalıştıysanız, bu araç tam size göre. Görsel olarak kurallarınızı tanımlıyorsunuz, araç da Apache, Nginx veya IIS için doğru yapılandırmayı oluşturuyor. Stack Overflow'dan kopyala-yapıştır yapıp şansınızı deneme devri bitti.

Temel Özellikler

Herkesin ihtiyaç duyduğu şeyler için tek tıkla şablonlar var: HTTP'den HTTPS'ye geçiş, www yönetimi, sondaki eğik çizgi, domain taşıma. Özel kurallar için kaynak ve hedef URL'nizi girin, gerekirse regex'i açın, araç üç sunucu formatını aynı anda üretsin. Kuralları sıralayabilir, düzenleyebilir ve dosya olarak indirebilirsiniz.

Yaygın Kullanım Senaryoları

Site taşıma en büyük kullanım alanı. URL yapınızı değiştirdiğinizde veya domain taşıdığınızda, arama motorlarının takip edebileceği temiz 301 yönlendirmelere ihtiyacınız var. E-ticaret siteleri HTTPS ve kanonik URL zorunluluğu için kullanıyor. Güvenlik odaklı yöneticiler hotlink engelleme veya IP bazlı erişim kısıtlaması için tercih ediyor.

İpuçları

Kalıcı taşımalar için her zaman 301, geçici olanlar için 302 kullanın. Apache'de kural sırası önemli, bu yüzden daha spesifik kuralları başa koyun. Üretilen yapılandırmayı canlıya almadan önce mutlaka test ortamında deneyin.

Gizlilik

Her şey tarayıcınızda çalışır. URL'leriniz, kalıplarınız ve sunucu yapılandırmanız bilgisayarınızdan hiç çıkmaz. Sunucu tarafı işlem yok, hesap yok, oluşturduklarınızın takibi yok.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

MoreOnlineTools'ta Daha Fazlası