Ich verwende nginx in der Rackspace-Cloud nach einer Anleitung Ich habe das Netz durchsucht und kann das Problem bisher nicht lösen.
Ich möchte www.mysite.example
zu gehen, um mysite.example
als normal in .htaccess aus SEO- und anderen Gründen.
Meine /etc/nginx/sites-available/www.example.com.vhost Konfiguration:
server {
listen 80;
server_name www.example.com example.com;
root /var/www/www.example.com/web;
if ($http_host != "www.example.com") {
rewrite ^ http://example.com$request_uri permanent;
}
Ich habe auch versucht
server {
listen 80;
server_name example.com;
root /var/www/www.example.com/web;
if ($http_host != "www.example.com") {
rewrite ^ http://example.com$request_uri permanent;
}
Ich habe es auch versucht. Die beiden zweiten Versuche geben Redirect Loop-Fehler.
if ($host = 'www.example.com' ) {
rewrite ^ http://example.com$uri permanent;
}
Mein DNS ist standardmäßig eingerichtet:
site.example 192.192.6.8 A type at 300 seconds
www.site.example 192.192.6.8 A type at 300 seconds
(Beispiel-IPs und -Ordner wurden als Beispiele und als Hilfe für künftige Benutzer verwendet). Ich verwende Ubuntu 11.