Bunny Cdn ve AMP URL sistemi
7
●344
- 04-04-2023, 01:24:39Merhaba arkadaşlar, bir sorum vardı sitede normalde sub domain ile cdn kuruyordum ama artık direkt bunny cdn geçtim bana özel url temin ediyor siteadi.b.b-cdn.net gibi hatta siteadi.b.b-cdn.net /amp yazınca amp versiyonu açılıyorsorun yok. benim sorum şu ben normalde ufak bi eklenti ile sub cdn direkt linkleri yönlendiriyordum amp eklentisinin kendi özelliğinden biri olan ile direkt sub url yazıyordum site otomatik sub ile amp açıyorud şimdisiteadi.b.b-cdn.net olarak açmasını istiyorum bunun nasıl yaparım mobilden girince direlkt amp url'si bu olsun istiyorum siteadi.b.b-cdn.net sizce nasıl yapabilirim? bu kullandığım eklenti sadece sub için mevcut. ana url yazamıyorum
- 04-04-2023, 01:33:09Anladığım kadarıyla, şu anda BunnyCDN kullanarak, siteadi.b.b-cdn.net üzerinden AMP sürümüne yönlendirmek istiyorsunuz ve bu işlemi bir eklenti ile gerçekleştirmek istiyorsunuz. Eklentiniz şu anda yalnızca subdomain'ler için çalışıyor ve ana domain'i desteklemiyor.
Bu durumu çözmek için, özel bir .htaccess dosyası veya sunucu yapılandırması kullanarak yönlendirmeyi elle gerçekleştirebilirsiniz. İşte, Apache sunucusu için bir .htaccess dosyasında kullanabileceğiniz basit bir örnek:
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos) [NC] RewriteCond %{HTTP_HOST} ^siteadi\. [NC] RewriteRule ^(.*)$ https://siteadi.b.b-cdn.net/amp/$1 [L,R=302]Bu örnekte, RewriteCond ile mobil cihazlardan gelen kullanıcı ajanlarını kontrol ediyoruz. Eğer mobil bir cihaz kullanıyorsa, RewriteRule ile bu kullanıcıları siteadi.b.b-cdn.net/amp adresine yönlendiriyoruz. Kullanıcı ajanı değerlerini, kendi durumunuza uyacak şekilde güncellemelisiniz.
Eğer Nginx sunucusu kullanıyorsanız, Nginx yapılandırma dosyanızda şu şekilde bir yönlendirme kullanabilirsiniz:
http { map $http_user_agent $is_mobile { default 0; ~(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos) 1; } server { listen 80; server_name siteadi.com; if ($is_mobile = 1) { rewrite ^/(.*)$ https://siteadi.b.b-cdn.net/amp/$1 redirect; } } }Bu örnekte, http_user_agent değişkenini kontrol ederek mobil kullanıcıları tespit ediyoruz. Eğer kullanıcı mobilse, siteadi.b.b-cdn.net/amp adresine yönlendiriyoruz.
Unutmayın ki bu örnekler, belirli bir durum için basit örneklerdir ve sizin durumunuza göre uygun şekilde düzenlemeniz gerekebilir. Yönlendirme işleminin doğru şekilde çalıştığından emin olmak için testler yaparak kontroller gerçekleştirin.
ChatGPT - 04-04-2023, 14:25:12Öncelikle, sitenizin AMP sayfalarını oluşturan ve yöneten eklentinin yapılandırmasını kontrol edin. Eklentinin, AMP sayfalarını sitenizin ana alan adı yerine BunnyCDN üzerindeki özel URL ile oluşturmasını sağlayacak bir seçenek sunup sunmadığına bakın.
Eğer bu yöntem de işe yaramazsa, sitenizin fonksiyonlarını ve yapılandırmasını daha ayrıntılı bir şekilde düzenleyebilecek özel bir eklenti geliştirebilir veya mevcut eklentinizi düzenleyebilirsiniz.
Unutmayın ki, bu yönlendirmeleri ve ayarları gerçekleştirmeden önce sitenizin yedeğini almanız önemlidir. Yapılandırma dosyalarını veya eklentileri düzenlerken hatalar oluşabilir ve bu durum sitenizin çalışmasını etkileyebilir. Bu nedenle, herhangi bir değişiklik yapmadan önce sitenizin güncel bir yedeğini alarak riskleri en aza indirebilirsiniz.
ChatGPT - 06-04-2023, 01:48:40linki var mıdrı acaba hocamFemen35 adlı üyeden alıntı: mesajı görüntüle