İçeriğe geç

Last updated on Şubat 6, 2019

Plesk Panel WordPress Nginx Kalıcı Bağlantı Ayarları

Plesk Panel WordPress Nginx Kalıcı Bağlantı Ayarları biraz karmaşık görünüyor ilk etapta. Çoğunlukla bu sorunu Plesk panel üzerinden kurduğunuz ve Plesk tabanlı NGINX hostinglerde yapacağınız manuel kurulumlarda yaşayabiliyorsunuz.

Sorunun çözümü ve sorunun kaynak sebebi aslında Nginx’in Apache’de olduğu gibi .Htaccess dosyanızı okuyamaması. Bunun için kendi Nginx konfigürasyonunuzu oluşturmanız gerekiyor.

Basit yoldan olayı çözümlemek isterseniz root domain şeklinde yani abcdomainadi.com şeklinde kullanım gerçekleştireceksiniz bu konfigürasyonu kullanmanız probleminizi çözecektir.

location ~ / {
try_files $uri $uri/ /index.php?$args;
}
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}

Nasıl kullanacağınızı ise aktarayım, Plesk panel üzerinden domain’inize tıklayarak panelinize girin. Karşınızda Apache & Nginx settings bölümü göreceksiniz. Bu bölümde en alt satırda Nginx için ayrılmış additional code ya da ek seçenekler göreceksiniz. Bu alana kodu yapıştırarak önce Apply, sonra da OK butonları ile işleminizi tamamlayabilirsiniz.

Peki WordPress kurulumunuz root dizininde değilse ne yapmanız gerekiyor? Şimdi gelin bir de bunu çözelim birlikte. Öncelikle yukarıdaki adımları takip ederek kod girme bölümüne geldiğinizde eklemeniz gereken kod bu şekilde olacak. Referans olarak ben /dizin olarak ekliyorum sizlerde hangi alt klasör ya da / sonrası hangi dizin kullanıyorsanız ayarınızı ona göre yapın lütfen.

location /dizin/ {
try_files $uri $uri/ /dizin/index.php?q=$uri$args;
}

Şeklinde Permalink’lerin yani kalıcı bağlantıların çalışmasını sağlayabilirsiniz. İlettiğim gibi Nginx Htaccess üzerinden çalışmayacağından bu şekilde sorunla karşılaşmıştık. Yapacağımız bu basit işlemler ile sorunumuzu ortadan kaldırabiliriz.

Orjinal olarak WordPress’in kendi sitesi üzerinden yayınladığı LNMP (Linux, Nginx, Mysql, PHP) ayarlarını da görüntüleyebilirsiniz.

Umarım sorununuza çözüm olmuşumdur, vaktinizi blogumda bu yazıyı okuyarak geçirdiğiniz için teşekkür ederim. Bir sonraki sorun, çözüm ya da blog yazımda görüşmek üzere.

Not : Yorum olarak yapamadığınız noktaları da iletebilirsiniz.

Paylaş

2 Yorum

  1. Jan Jan

    Hey,

    Thanks for this article, it help me to solve my problem.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir