Ich habe ein Problem beim automatischen Laden von index.php in Unterverzeichnisse mit Apache2. Dies ist, was ich in Browser-Konsole sehen beim Anschluss:Apache2 - Verzeichnis-URL ohne Schrägstrich, der auf andere URL umleitet
GET http://example.com/login HTTP 301 Moved Permanently
GET http://10.0.3.10/login/
Connection Timed Out
Als ich in http://example.com/login/ geben, es wie vorgesehen funktioniert. Auch Root-Verzeichnis leitet ordnungsgemäß zu index.php.
Ich bin ziemlich neu in diesem Thema, würde jede Hilfe zu schätzen wissen.
Standard virtuellen Host-Einstellungen:
#NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com/
ServerAlias www.example.com/
DocumentRoot /var/www/example.com/
<Directory />
AllowOverride All
DirectoryIndex index.php
</Directory>
<Directory /var/www/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
...
httpd.conf:
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
Keine .htaccess-Datei verwendet.
Eigentlich habe ich den virtuellen Host in der Standarddatei konfiguriert, da ich nicht vorhabe, eine andere Website zu konfigurieren. Ist das falsch? Ich habe versucht, die Schrägstriche zu entfernen, es hat nicht geholfen. – kpomazi
Die Standardeinstellung ist in Ordnung, aber diese Schrägstriche sind definitiv falsch. Gehen Sie einen Proxy durch, der möglicherweise Ihren Host-Header zu dieser IP ändert? – covener
Soweit ich weiß, gehe ich nicht durch einen Proxy. – kpomazi