>  Q&A  >  본문

도메인 이름 액세스에서 index.php를 생략할 수 없는 이유는 무엇입니까?

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

kevinchowkevinchow2447일 전1953

모든 응답(9)나는 대답할 것이다

  • Mayukiii733

    Mayukiii733 2019-12-20 23:09:09

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

    회신하다
    0
  • 寻觅 beyond

    寻觅 beyond2018-03-04 14:36:05

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

    회신하다
    0
  • kevinchow

    .htaccess를 공용 디렉토리에 추가한 후에도 index.php를 숨길 수 없습니다. 제 환경은 phpstudy 환경인 php7입니다.

    kevinchow · 2018-03-08 10:09:42
  • 寻觅 beyond

    寻觅 beyond2018-03-04 14:34:26

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

    회신하다
    0
  • kevinchow

    항목 파일을 숨길 수 없나요? 영상 속의 피터 선생님은 그것을 달성하실 수 있습니다

    kevinchow · 2018-03-08 10:10:39
  • 雕花笼

    雕花笼2018-03-02 14:30:40

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

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

    회신하다
    0
  • kevinchow

    thinkphp5.0.15를 다운받았는데 아무것도 안하고 퍼블릭 디렉토리에 있는 .htaccess 파일을 확인해 보니 정상인데 숨김이 안되네요.

    kevinchow · 2018-03-08 10:12:14
  • 自由飞翔

    自由飞翔2018-03-02 14:02:12

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

    회신하다
    0
  • kevinchow

    아직 라우팅에 도달하지 못했습니다. .htaccess 파일을 사용하여 달성할 수는 없습니다. 하지만 설명서를 확인해보니 Apache 구성에는 Studyphp에 구성 항목이 없습니다. .

    kevinchow · 2018-03-08 10:13:47
  • 취소회신하다