WordPress Dosyaları Sadece Giriş Yapmış Üyelere Açma
WordPresse yüklediğiniz dosyaları, resimleri ve videoları sadece sitenize üye olan ve giriş yapmış kişilerin erişimine açmak istiyorsanız, şu adımları izlemelisiniz. Bu kodların ne işe yaradıklarını ve nasıl çalıştıklarını, kodlardan hemen sonraki kısımda açıklayacağım.
- cPanel hesabınıza giriş yapın.
- Dosya Yöneticisini açın.
- WordPressin yüklü olduğu dizinde (bu önemli, dosyayı wp-config.php ve .htaccessin olduğu dizinde oluşturmalısınız) dl-file.php adında bir dosya oluşturun ve içerisine şu linkteki kodu ekleyin: https://gist.github.com/hakre/1552239
- Eğer link çalışmazsa, kodu web sitemde de paylaştım, aşağıdaki Kaynak linkinden yazıma erişebilirsiniz. R10'a kodu ekleyemedim çünkü Cloudflare engelliyor, muhtemelen PHP kodu olduğundan.
- Bu kodda 43. satırda 100000000 olan değeri 86400 olarak değiştirin. Böylece header expires değerini, daha mantıklı olan 1 güne çekmiş oluyoruz.
- Yine WordPressin yüklü olduğu dizinde bulunan .htaccess dosyasını yedekleyin.
- Yedekleme sonrasında .htaccess dosyasının içine girin ve aşağıdaki kodu ekleyin:
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^wp-content/uploads/(.*)$ dl-file.php?file=$1 [QSA,L]Bu kodlarla, wp-content/uploads klasörüne ve onun alt klasörlerine gelen tüm isteği, dl-file.php dosyası üzerinden işlemiş oluyorsunuz. Yani bir kullanıcı wp-content/uploads klasöründeki bir dosyaya erişmek istediğinde sunucunuz, o kullanıcıyı önce dl-file.php dosyasına yönlendiriyor. Eğer kullanıcı, üye girişi yapmış bir kullanıcıysa, dl-file.php dosyanız tarafından erişmek istediği içeriğe yönlendiriliyor.Kaynak: https://www.canatasever.com/yuklenen...-uyelere-acma/
