2017-03-11 7 views
0

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.

Antwort

0

Ich denke, Ihre Anfrage durch einen Virtualhost ohne Server gehandhabt wird, und beim Start httpd wahrscheinlich warnt Sie, dass es keinen Standard-Hostnamen für die lokale IP (10.0.3.10)

Versuchen Sie, die Hinter finden Entfernung Schrägstriche von Ihrem ServerName und ServerAlias. Sie müssen noch mehr tun, wenn Ihr ServerName oder ServerAlias ​​mit dem Hostnamen des Systems übereinstimmt - nämlich einen Dummy-Servernamen zu Ihrem Standard-vhost hinzuzufügen.

+0

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

+0

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

+0

Soweit ich weiß, gehe ich nicht durch einen Proxy. – kpomazi

Verwandte Themen