nginx kullanarak tüm joker alt alanları yeniden yazmak, ben www.example.com
için example.com
tüm alt etki alanlarını yönlendirmek istiyoruz.nginx www.site.com
Yönlendirmeler burada, www olmayan veya www tam tersine yönlendirmek için gördüm, ancak ben de yeniden yönlendirilmek üzere www2.site.com blabla.site.com
istiyorum. Etki alanı için joker kartım var.
RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,L]
aşağıda çalışmıyor gibi görünüyor, ama ifisevil page göre önerilmez:
apache için bu aşağıdaki kolayca yapılabilir.if ($http_host !~ "www.site.com"){
rewrite ^(.*)$ http://www.example.com$request_uri redirect;
}
Lütfen 'kullanmak^permanent' yerine basit' return' yeniden yoktur. Düzenli ifadeyi (çok basit bir '' '') yürütmek bu durumda yalnızca CPU’yu boşa harcıyor. – VBart
iyi bir nokta, – cobaco
bunu denedi, işe yaramadı, bir 301 üstbilgisini göndermiyor, www.site.com adresine yönlendirmiyor, aslında sunucudaki farklı bir siteye yönlendiriyor ancak altdomain.site.com – user2143308