2017-07-17 3 views
-2

Ich habe eine Website jetzt mit der Adresse https://example.com/. Wie ermöglicht man den Zugang zu dieser Seite auch unter der Adresse https://example.com.html? Was in htaccess zu schreiben?So erreichen Sie die Website von 2 Adresse

+0

Sie Sie 'example.com.html' als _HOST verwenden möchten in der Lage sein bedeuten Lesen name_ diese Website zuzugreifen? Dies kann nicht mit .htaccess geschehen, das Änderungen auf DNS-Ebene und in der Serverkonfiguration erfordert. – CBroe

Antwort

1

Was in htaccess zu schreiben?

Nichts besonderes.

Die Frage ist nicht was zu schreiben, aber was zu nicht schreiben in .htaccess. Und die Antwort lautet: Schreiben Sie nichts, was die Site mit einem ihrer Namen verbindet (example.com oder example.com.html). Gleiches gilt für die PHP-Quell- oder Konfigurationsdateien.

Der Rest ist nur ordnungsgemäße Namen Registrierung, Nameserver und Apache-Konfiguration.

In Bezug auf die Konfiguration von Apache, nehmen wir an, die IP-Adresse Ihres Webservers ist 1.2.3.4. Die Apache-Konfigurationsdatei (httpd.conf fe) enthält jetzt etwas Ähnliches wie folgt aus:

<VirtualHost 1.2.3.4:80> 
    ServerName example.com 
    DocumentRoot "/www/docs/example.com" 
    # Other configuration directives for domain example.com 
</VirtualHost> 

Um die Domain zu lassen Apache wissen example.com.html die gleiche wie example.com ist es, Ihnen eine ServerAlias zum <VirtualHost> Block hinzufügen:

<VirtualHost 1.2.3.4:80> 
    ServerName example.com 
    ServerAlias example.com.html 
    DocumentRoot "/www/docs/example.com" 
    # Other configuration directives for domain example.com 
</VirtualHost> 

Angenommen, Sie haben bereits den Namen und die Nameserver sind so konfiguriert, dass sie auf Ihren vorhandenen Server zeigen, starten Sie Apache neu und es sollte funktionieren.

mehr über <VirtualHost> und ServerAlias

Verwandte Themen