login
이라는 하위 도메인이 있고 그 폴더에 index.php
파일이 있습니다 (이 폴더는 내 문서 루트에 있습니다). .htaccess
파일의 내용 등이 함께, 문서 루트에 또한 : 나는 http://login.example.com/
에 갈 때RewriteRule이 하위 도메인과 혼동합니다.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
ErrorDocument 404 http://www.example.com/error
ErrorDocument 403 http://www.example.com/error
ErrorDocument 500 http://www.example.com/error
, 내가 aforehand 언급 한 오류 페이지에 끝낸다. 그러나 http://login.example.com/index.php
으로 이동하면 정상적으로 작동합니다. 나는 RegEx에 익숙하지 않지만, .htaccess
파일 때문에 URL의 마지막 부분 인 .php
만 제거해야한다는 의혹이 있습니다.
도움을 주시면 큰 도움이됩니다.
편집 : 나는 그것을이있는 폴더 login
에 .htaccess
파일을 추가하여 문제를 해결했습니다 도움말 모두
RewriteEngine Off
DirectoryIndex index.php
감사합니다! :-)
아마'DocumentRoot index.php'가 필요합니다. –
@RahilWazir가 아파치의 기본값이 될 수 없습니까? 'http : // www.example.com /'에 가면 잘 작동하기 때문에 URL에 URL을 지정하지 않고 내 index.php 만 표시합니다. – Fenno
아파치에 의해 디폴트가 true이고'http : // www.example.com /'메인 도메인에서도 작동하지만 서브 도메인에 맞지 않을 수도 있습니다. –