Virtualhost funktioniert nicht richtig, Site wird nur mit WWW-Präfix angezeigt

Virtualhost funktioniert nicht richtig, Site wird nur mit WWW-Präfix angezeigt

Ich konfiguriere meinen ersten Apache-Server mit mod_wsgi und er funktioniert nicht richtig. Das Skript läuft einwandfrei, wenn der Browser zu www.sitename.com navigiert, aber bei der Navigation zu sitename.com wird nur das Dokumentstammverzeichnis angezeigt.

<VirtualHost *:80>
        DocumentRoot /var/www
        ServerName sitename.com
        ServerAlias www.sitename.com
        WSGIScriptAlias / /var/www/sitename.com/site/site.wsgi
</VirtualHost>

Jede Hilfe ist herzlich willkommen!

Antwort1

Dies ist keine exakte Lösung für Ihr Problem, sondern eine Empfehlung.

Sie sollten nur eine Domain (mit oder ohne www) verwenden, um Ihren Besuchern Inhalte bereitzustellen, und dann HTTP 301die Weiterleitung verwenden, um die Benutzer auf die eigentliche Site zu leiten. Auf diese Weise kann Google keine Probleme mit möglichen doppelten Inhalten auf verschiedenen Domains haben.

verwandte Informationen