도메인 이름 액세스에서 index.php를 생략할 수 없는 이유는 무엇입니까?
kevinchow
kevinchow 2018-03-02 11:36:09
0
9
1984

도메인 이름 액세스에서 index.php를 생략할 수 없는 이유는 무엇인가요? 예: http://tp5.com/index.php/index/index/index.index.php를 생략하면 액세스할 수 없습니다. 어떻게 수정하나요?

kevinchow
kevinchow

모든 응답(5)
Mayukiii733

공용 폴더 아래 .htaccess 파일의 마지막 줄 RewriteRule을 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]로 변경하여 항목 파일을 숨깁니다

寻觅 beyond

1층에서 언급했듯이 index.php를 생략하려면 URL 재작성을 구성하고 .htaccess를 추가해야 합니다

  • 회신하다 .htaccess를 공용 디렉토리에 추가한 후에도 index.php를 숨길 수 없습니다. 제 환경은 phpstudy 환경인 php7입니다.
    kevinchow 작가 2018-03-08 10:09:42
寻觅 beyond

이것이 프레임워크인 이유입니다. index.php가 항목 파일입니다. 이름에서 알 수 있듯이 이 웹사이트에 대한 모든 요청은 먼저 이 스크립트를 거쳐야 합니다

  • 회신하다 항목 파일을 숨길 수 없나요? 영상 속의 피터 선생님은 그것을 달성하실 수 있습니다
    kevinchow 작가 2018-03-08 10:10:39
雕花笼

인덱스 파일이 index.php인지, 없으면 존재 여부와 우선 순위를 확인하세요.

라우팅 처리 중 $_SERVER['PATHINFO']가 존재하지 않을 때 기본 컨트롤러를 인덱스로, 기본 방법을 인덱스로 설정하셨나요?

  • 회신하다 thinkphp5.0.15를 다운받았는데 아무것도 안하고 퍼블릭 디렉토리에 있는 .htaccess 파일을 확인해 보니 정상인데 숨김이 안되네요.
    kevinchow 작가 2018-03-08 10:12:14
自由飞翔

URL 재작성을 사용하려면 일반적으로 서버에서 이를 지원하기 위해 url_rewrite 모듈을 활성화해야 합니다

  • 회신하다 아직 라우팅에 도달하지 못했습니다. .htaccess 파일을 사용하여 달성할 수는 없습니다. 하지만 설명서를 확인해보니 Apache 구성에는 Studyphp에 구성 항목이 없습니다. .
    kevinchow 작가 2018-03-08 10:13:47
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿