Anladığı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