Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Apache, LiteSpeed, cPanel ve Plesk

.htaccess Dosyası ve Apache Rewrite Çözüm Merkezi

Apache ve LiteSpeed üzerinde `.htaccess` 500 hatası, çalışmayan RewriteRule, HTTPS yönlendirme döngüsü, WordPress permalink 404, 301 taşıma, canonical host, temiz URL, CORS, Basic Auth ve erişim kontrolü sorunlarını tek merkezde bulun. Hata mesajını veya yapmak istediğiniz işlemi aratarak doğru rehbere geçin.

.htaccessApacheRewriteRuleRedirectWordPress
Apache / LiteSpeed Diagnostics
AH00526: Syntax error in .htaccess
RewriteRule not working
ERR_TOO_MANY_REDIRECTS
WordPress permalink 404
No Access-Control-Allow-Origin header
401 Unauthorized
403 Forbidden
01Dosyayı ve document root’u doğrulayın
02Yedek alıp hata logunu okuyun
03Sunucu ve uygulama bağlamını ayırın
04curl ile canlı sonucu doğrulayın
01
Güvenli teknik yaklaşım

.htaccess Çözüm Merkezi nasıl analiz edilir?

Apache ve LiteSpeed üzerinde `.htaccess` 500 hatası, çalışmayan RewriteRule, HTTPS yönlendirme döngüsü, WordPress permalink 404, 301 taşıma, canonical host, temiz URL, CORS, Basic Auth ve erişim kontrolü sorunlarını tek merkezde bulun. Hata mesajını veya yapmak istediğiniz işlemi aratarak doğru rehbere geçin.

01

Sunucu türünü belirleyin

Apache, LiteSpeed, Plesk proxy veya NGINX-only yapıyı ayırmadan `.htaccess` sonucu beklemeyin.

02

Yedek ve log alın

Mevcut dosyayı tarihli yedekleyin; Apache/LiteSpeed hata kaydındaki directive ve satırı bulun.

03

Tek kural değiştirin

Redirect, rewrite, header ve erişim kurallarını aynı anda topluca değiştirmeyin.

04

Dışarıdan test edin

curl ile status, Location, Content-Type ve redirect sayısını ölçüp cache katmanlarını ayrıca kontrol edin.

Yedek almadan canlı `.htaccess` dosyasını topluca değiştirmeyin.

02
Canlı sorun sözlüğü

Apache, yönlendirme ve erişim mesajları

01kritik

.htaccess 500 Internal Server Error

Anlamı: .htaccess kaynaklı 500 Internal Server Error hatasını bozuk RewriteRule, geçersiz directive, PHP handler, AllowOverride ve Apache log kontrolleriyle çözün.

Muhtemel neden: Apache Yapılandırma ve Hata Logları

02kritik

.htaccess Çalışmıyor

Anlamı: .htaccess çalışmıyor ve RewriteRule işlemiyorsa AllowOverride, mod_rewrite, dosya konumu, Apache-NGINX yapısı, kural sırası ve dizin bağlamını kontrol edin.

Muhtemel neden: AllowOverride ve mod_rewrite

03kritik

HTTP’den HTTPS’ye Yönlendirme

Anlamı: .htaccess ile HTTP’den HTTPS’ye 301 yönlendirme yapın. ERR_TOO_MANY_REDIRECTS, Cloudflare, reverse proxy, X-Forwarded-Proto ve SSL döngülerini çözün.

Muhtemel neden: SSL, Proxy ve Redirect Döngüsü

04kritik

WordPress Permalink 404

Anlamı: WordPress yazı ve sayfaları 404 veriyorsa .htaccess, mod_rewrite, AllowOverride, kalıcı bağlantılar, alt klasör kurulumu ve eklenti kurallarını düzeltin.

Muhtemel neden: WordPress Rewrite ve Kalıcı Bağlantılar

05uyari

301 URL ve Domain Yönlendirme

Anlamı: .htaccess ile tek URL, klasör veya tüm domaini 301 yönlendirin. Query string, path koruma, RedirectPermanent, RewriteRule ve redirect zincirlerini yönetin.

Muhtemel neden: SEO Uyumlu Kalıcı Yönlendirmeler

06uyari

www ve non-www Yönlendirme

Anlamı: .htaccess ile www adresini non-www adrese veya non-www adresini www sürümüne yönlendirin. HTTPS, subdomain, proxy ve redirect loop sorunlarını önleyin.

Muhtemel neden: Canonical Host ve Domain Standardı

07uyari

PHP ve HTML Uzantısı Kaldırma

Anlamı: .htaccess RewriteRule ile URL’den .php ve .html uzantısını kaldırın. Sonsuz yönlendirme, gerçek dosya, alt klasör, query string ve 404 sorunlarını çözün.

Muhtemel neden: Temiz URL ve Dahili Rewrite

08uyari

.htaccess CORS Hatası

Anlamı: .htaccess CORS policy hatasını Access-Control-Allow-Origin, OPTIONS preflight, credentials, mod_headers, API, font ve CDN kontrolleriyle çözün.

Muhtemel neden: HTTP Header ve API Güvenliği

09uyari

.htaccess ve .htpasswd Şifre Koruması

Anlamı: .htaccess ve .htpasswd ile admin, demo veya geliştirme klasörünü şifreleyin. AuthType Basic, AuthUserFile, HTTPS, 401 ve parola döngülerini çözün.

Muhtemel neden: Apache Basic Authentication

10kritik

Dosya, Klasör ve IP Erişim Engelleme

Anlamı: .htaccess ile .env, log, yedek, config ve klasör erişimini engelleyin. Require all denied, FilesMatch, IP allowlist, 403 ve proxy IP sorunlarını çözün.

Muhtemel neden: Apache Erişim Kontrolü

Bu ifadeyle eşleşen kayıt bulunamadı.

03
Kopyalanabilir kontroller

curl, Apache log ve dosya testleri

Dosyayı yedekleme

cp .htaccess .htaccess.bak.$(date +%Y%m%d-%H%M%S)

Mevcut kural setinin tarihli kopyasını oluşturur.

Sunucu ve header

curl -sSI https://example.com | grep -iE '^HTTP|^server:|^location:|^via:|^cf-ray:'

Apache, LiteSpeed, NGINX, CDN ve redirect işaretlerini gösterir.

Apache modülleri

apachectl -M 2>/dev/null | grep -E 'rewrite|headers|expires|auth_basic|authz_core'

Yaygın `.htaccess` özellikleri için yüklü modülleri gösterir.

Document root ve VirtualHost

apachectl -S

Domainin aktif VirtualHost ve document root bilgisini gösterir.

Hata logu

tail -n 120 /var/log/apache2/error.log 2>/dev/null || tail -n 120 /usr/local/apache/logs/error_log 2>/dev/null || tail -n 120 /var/log/httpd/error_log

Apache/cPanel/AlmaLinux yaygın hata loglarını kontrol eder.

Kural özeti

grep -nE 'RewriteEngine|RewriteCond|RewriteRule|Redirect|Header|AuthType|Require|FilesMatch|Options' .htaccess

Dosyadaki ana directive’leri satır numarasıyla gösterir.

04
Doğru ve hatalı yapı

.htaccess kural karşılaştırmaları

500 hatası

Riskli / Hatalı
php_value memory_limit 512M
Doğru Yaklaşım
PHP-FPM/LSAPI ortamında `.user.ini` içine `memory_limit=512M` yazın.

HTTPS canonical

Riskli / Hatalı
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Doğru Yaklaşım
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]

WordPress front controller

Riskli / Hatalı
RewriteRule . /index.php [L]
Doğru Yaklaşım
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Hassas dosya

Riskli / Hatalı
Options -Indexes
Doğru Yaklaşım
<FilesMatch "(?i)^(?:\.env|.*\.(?:sql|log|bak))$">
Require all denied
</FilesMatch>
Options -Indexes
05
Altyapıya göre uygulama

Apache, cPanel, Plesk, LiteSpeed ve uygulamalar

Apache / Ubuntu / AlmaLinux

AllowOverride, yüklü modüller ve VirtualHost document root temel belirleyicilerdir.

  • Apache 2.4 `Require` syntax’ını kullanın.
  • Config değişikliklerinde `apachectl -t` uygulayın.
  • Hata logunu kural satırıyla eşleştirin.

cPanel / LiteSpeed / Plesk

Panel, PHP handler, proxy modu ve cache davranışı aynı kuralı farklı etkileyebilir.

  • cPanel public_html/addon root’unu doğrulayın.
  • Plesk Apache+nginx veya NGINX-only modunu kontrol edin.
  • LiteSpeed/CDN cache’i test sonrası temizleyin.

WordPress / Özel PHP / WISECP

Uygulamanın front-controller ve yönetilen rewrite blokları korunmalıdır.

  • WordPress bloğunu özel redirect’lerden ayırın.
  • MVC router’ını fiziksel dosya kurallarıyla karıştırmayın.
  • WISECP domain, SSL ve document root ayarını eşleştirin.
Yanlış müdahaleler

Kesinlikle yapmayın

  • Yedek almadan canlı `.htaccess` dosyasını topluca değiştirmeyin.
  • NGINX-only sunucuda Apache kodu kullanmayın.
  • Geniş redirect veya erişim regex’ini test etmeden yayınlamayın.
  • Hassas dosyaları yalnız `.htaccess` korumasına güvenerek web rootta tutmayın.
İşlem sonrası kontrol

Çözümü doğrulayın

  • Ana sayfa, kritik route, API ve statik dosyalar beklenen kodları dönüyor.
  • Redirect zincirleri tek adım ve loop içermiyor.
  • Apache/LiteSpeed hata logunda yeni directive hatası yok.
  • WordPress/WISECP ve güvenlik kuralları birbirini bozmuyor.
06
İç SEO içerik kümesi

İlgili .htaccess çözümleri

07
Birincil kaynaklar

Apache, WordPress ve panel belgeleri

08
Sık sorulan sorular

.htaccess Çözüm Merkezi hakkında merak edilenler

.htaccess nedir?

Apache ve uyumlu sunucularda bulunduğu dizin ve alt dizinler için izin verilen yapılandırma kurallarını uygulayan gizli dosyadır.

.htaccess neden görünmüyor?

Noktayla başlayan dosyalar gizlidir. cPanel File Manager veya FTP istemcisinde gizli dosyaları gösterme seçeneği açılmalıdır.

NGINX `.htaccess` kullanır mı?

Hayır. NGINX kuralları doğrudan server/location yapılandırmasına yazılır.

500 hatasında dosyayı silmeli miyim?

Önce yedekleyin ve hata logundaki gerçek satırı bulun. Geçici yeniden adlandırma teşhis için kullanılabilir.

WordPress `.htaccess` nasıl yenilenir?

Kalıcı Bağlantılar ekranını kaydetmek veya WP-CLI ile rewrite flush yapmak kuralları yenileyebilir.

Redirect için RewriteRule şart mı?

Hayır. Basit sabit URL yönlendirmelerinde `Redirect 301` daha okunabilir olabilir.

Ana merkez sayfası neden gerekli?

Kullanıcının hata mesajından veya yapmak istediği işlemden doğru rehbere ulaşmasını ve içerik kümesinin arama motorlarınca anlaşılmasını kolaylaştırır.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

.htaccess ve Apache kurallarını siteyi erişilemez hâle getirmeden düzenleyelim

cPanel, Plesk, LiteSpeed, WordPress, özel PHP ve WISECP yapılarında yönlendirme, rewrite, CORS, erişim ve 500 hatalarını loglarla birlikte inceliyoruz.

Sunucu Desteği AlWhatsApp
Top