PHP 7.0으로 응용 프로그램을 개발 중이며 MVC로 경로를 구현 중입니다. 내 루트 폴더 ('/')는 'public'디렉토리입니다. 'localhost'주소에 액세스 할 때 사용할 수있는 경로가있는 index.php로 리디렉션됩니다. 하지만 '로컬 호스트/접촉'과 같은 다른 경로를 액세스하기 위해 다른 URL을 시도 할 때 서버는 항목을 발견하고이 메시지를 제공하지 않습니다Apache2가 경로로 작동하지 않습니다. PHP
Not Found
The requested URL /contact was not found on this server.
나는 확신을 나의 서버 설정에 문제의 (apache2 on Linux mint 18). 내 친구의 PC가 정상적으로 작동하기 때문에. 나는 대중 디렉토리 내에 너무 htaccess로 파일을 사용하고 있습니다 :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
서버가 index.php를 실행하지 않는 나에게 보인다 경로에 액세스하려고합니다. URL에 대한 경로가 있는지 여부를 알기 위해 어떻게 index.php를 강제로 실행할 수 있습니까?
여기 내 apache2 설정 파일을 따르십시오.
는 여전히 newbee 그리고 난 서버 구성에서 거의 이해합니다. 누군가 제게 빛을 줄 수 있습니까? 감사!
'RewriteRule ^. * $ - [NC, L]'해야합니까? –
선생님이 내게 그 .htaccess를 주셨습니다. 웹에서 RewriteRule ^. * $ - [NC, L]은 파일 시스템의 모든 URL에 대해 RewriteConds를 적용합니다. –