Apache2가있는 하위 디렉토리에서 index.php를 자동로드하는 데 문제가 있습니다. 내가 http://example.com/login/ 입력하면 의도 한대로Apache2 - 슬래시가없는 URL이 다른 URL로 리디렉션
GET http://example.com/login HTTP 301 Moved Permanently
GET http://10.0.3.10/login/
Connection Timed Out
, 그것은 작동합니다 이 연결할 때 내가 브라우저 콘솔에서 볼 것입니다. 또한 루트 디렉토리가 index.php로 올바르게 리디렉션됩니다.
나는이 주제에 대해 상당히 새로운 것으로, 어떤 도움을 준다고합니다.
기본 가상 호스트 설정 :
#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>
사용 없음 htaccess로 파일.
실제로 다른 웹 사이트를 구성 할 계획이 아니기 때문에 사실상 기본 파일에 가상 호스트를 구성했습니다. 잘못인가? 후행 슬래시를 제거하려고했지만 도움이되지 않았습니다. – kpomazi
기본값을 사용하면 문제가 없지만 슬래시는 매우 잘못됩니다. Host 헤더를 해당 IP로 변경할 수있는 프록시를 사용하고 있습니까? – covener
내가 아는 한, 나는 프록시를 통과하지 않을 것이다. – kpomazi