Frage

Ich kaufte eine Domain: josecvega.com

Jedes Mal, wenn jemand versucht, http://www.josecvega.com zugreifen es sie zu meinem web- leitet Server.

Ich habe auf dem Maske eingeschaltet, so dass, wenn Sie zunächst meinen Web-Server von IP erreichen, 68.42.56.13, es zeigt immer noch http://www.josecvega.com , aber wenn Sie auf einen Link klicken, den Sie an eine andere Stelle auf meiner Web-Server, die http://www.josecvega.com verschwindet und verwandelt sich in die IP-Adresse. Ich versuche zur Zeit zu sehen, ob mod_rewrite dieses Problem lösen helfen kann.

Dies ist, was ich bisher in httpd.conf

RewriteEngine
RewriteCond% {HTTP_HOST} = 68.42.56.13

Ich bin nicht sicher, wie die Regel die URL neu schreiben würde.

Bearbeiten: Mein httpd.conf
Ich verstehe auch, dass dieses Problem nicht streng auf mod_rewrite verwandt, aber ich habe versucht, es auf viele verschiedene Arten und nicht zur Festsetzung haben zu funktionieren scheint, ich hatte gehofft, dass es mit mod_rewrite getan werden könnte.

War es hilfreich?

Lösung

Dies ist nicht im Zusammenhang mit dem mod_rewrite.

Siehe Server und UseCanonicalName Richtlinie. Setzen Sie sie auf Ihren Hostnamen und ermöglichen kanonischen Namen.

Andere Tipps

Nicht sicher mod_rewrite ist relevant. Sie sollten Ihre Virtual Einstellungen so konfigurieren, dass der Servername verwendet wird.

Zum Beispiel:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName josecvega.com
ServerAlias www.josecvega.com
DocumentRoot /var/www/vhosts/josecvega.com/htdocs
<Directory /var/www/vhosts/josecvega.com/htdocs>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
</VirtualHost>

Dies setzt voraus, natürlich, dass Sie den Zugriff auf httpd.conf haben, die es scheint, dass Sie tun. Sie können eine Tonne mehr Richtlinien in den VirtualHost, wenn Sie wollen, aber standardmäßig wird es verwenden, was der Meister httpd.conf für alle Einstellungen hat.

Natürlich, wenn Sie nur eine Website auf dem Server sowieso haben, können Sie einfach das ändern ServerName Wert in der httpd.conf-Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top