2017-09-18 1 views
0

Es tut mir leid, wenn das an anderer Stelle auf SO ist, aber ich kann nichts finden, das mir mit meinem Problem helfen kann.Platzierung www infront meiner Domain zeigt Verzeichnisansicht

Vor einer Weile habe ich meinen Server aktualisiert, der den LAMP-Stack zerstört hat. Also habe ich alles wieder installiert, aber ich muss etwas falsch gemacht haben. Wenn ich versuche, meine Domain mit www infront einzugeben, wird die Verzeichnisansicht angezeigt. Es ist so, als würde es meine .htaccess-Datei völlig ignorieren.

Ich habe die folgende Datei in /etc/apache2/sites-enabled/

<VirtualHost *:80> 
{comments} 

ServerAdmin [email protected] 
ServerName domain.com 
ServerAlias domain.com domain.com 
DocumentRoot /var/www/html/domain 
<Directory "/var/www/html"> 
    Options Indexes FollowSymLinks 
     AllowOverride None 
     Require all granted 
</Directory> 

{comments} 

ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 

{comments} 
</VirtualHost> 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

Abgesehen davon, habe ich die folgende Zeile in der Spitze (bei einigen Umleitungen) meiner .htaccess-Datei

Options -Indexes 

Ich habe keine Ahnung , wie man das behebt. Ich möchte keine Personen in der Verzeichnisansicht. Und leider setzen einige Browser automatisch www infront, und viele Leute schreiben www vor URLs.

Vielen Dank im Voraus

Antwort

0

Ich löste das selbst. Ich fand heraus, dass ich eine default.conf hatte, dass das www trigered. So geändert, um direkt zu meinem Ordner für die Domäne, arbeitete. Dank @Alexandre Fenyo für die Hilfe

1

1- Ersetzen ServerAlias domain.com domain.com durch ServerAlias www.domain.com domain.com.

2- Ersetzen Sie AllowOverride None durch AllowOverride All in Ihrer Apache-Konfigurationsdatei.

Auf diese Weise kann Ihr .htaccess einige allgemeine Konfigurationselemente wie das Anzeigen von Indizes überschreiben.

Sobald es funktioniert, ändern Sie AllowOverride All, um nur das zu setzen, was wirklich benötigt wird, aus Sicherheitsgründen.

+0

Probieren Sie es einfach aus. Apache neu gestartet, aber es hat nicht funktioniert. Immer noch die Verzeichnisansicht sehen. – DonBananMike

+0

Ist Ihr .htaccess für den Benutzer lesbar, der Apache-Prozesse ausführt? –

+0

Ist dies während einer HTTP- oder HTTPS-Verbindung? –

Verwandte Themen