Tüm IE kullanıcılarını IE'yi desteklemediğimizi ve başka bir tarayıcıyı denemeleri gerektiğini bildiren belirli bir sayfaya yönlendirmek istiyorum. Bunu, rayları kullanarak 3 yolu nasıl yapabilirim ve yine de genel kullanıcıların sitenin genel alanını görmesine izin verebilir miyim?Herhangi bir Internet Explorer kullanıcısını belirli bir sayfaya yönlendirmek için raylarda 3 bir yolu var mı?
Benim yolları ben user_agent
maç için yeteneği olduğunu biliyorum
MyApp::Application.routes.draw do
constraints(NoSubdomain) do
root :to => 'public#index'
end
constraints(Subdomain) do
root :to => 'internal#index'
end
end
... böyle bir şey vardır ama iç gitmeye çalışan tüm yani yeniden yönlendirmek almanız mümkün değilim Sitenin bir kısmı (account.myapp.com) '/ie'
sayfasına. Herhangi bir fikir?
MyApp::Application.routes.draw do
constraints(NoSubdomain) do
root :to => 'public#index'
end
constraints :user_agent => /MSIE/ do
match "*" => redirect('/ie')
end
constraints(Subdomain) do
root :to => 'internal#index'
end
end
Gerçekten IE'de işlerin nasıl yapılmasına ne dersin? IE6'yı ve altını desteklemediğini anlayabiliyorum, ama hadi ... Neyse, tarayıcı algılaması kullanıcı aracısı ile yapılır; IE durumunda, altyazı MSIE'si tarafından tanımlanabilir. IE kullanıcılarını reddetmek için –
+1! As onları!! Onları ateşe ver! –