Laravel Routing이 Apache Routing 보다 우선순위가 낮을 때

2023. 6. 14. 13:42· PHP/Laravel

Larvel로 만든 프로젝트를 배포할 때 "/"로 시작하는 라우팅은 정상 작동하지만 그 외의 주소로 이동 시

라라벨의 404가 아닌 아파치의 기본 404가 나올 때 적용할 수 있는 방법입니다.

 

원인은 간단하게 아파치 설정에서 .haccess 파일로 오버라이딩 여부를 허용 안 해서 그렇습니다.

 

우선 아파치의 httpd.conf 파일을 찾은 후 열어보시면

아래와 같은 형태의 태그로 감싸진 부분을 찾을 수 있습니다, 저 같은 경우 /var/www/html로 사이트를 배포하기에 아래와 같은 코드가 보입니다.

# Further relax access to the default document root:
<Directory "/var/www/html">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

여기서 안되시는 분들은 AllowOverride 값이 None으로 되어있을 것 입니다.

이 값을 All로 바꿔줘야 .htaccess 파일을 읽고 라라벨 라우팅이 정상적으로 작동됩니다.

 

반응형

'PHP > Laravel' 카테고리의 다른 글

[Laravel9] 쉽게 라라벨 DI, IOC 이해하기  (0) 2023.02.16
[Laravel9] 라라벨 DB 백업 명령어 만들기 및 자동화 with Artisan console  (0) 2022.11.01
[Laravel9] 라라벨 아티즌 콘솔 명령어 만들기(Artisan console)  (2) 2022.10.31
[Laravel9] 라라벨 테스팅 만들기 with Trait, Factory  (0) 2022.10.28
[Laravel9] 라라벨 이메일 보내기 with Google SMTP, Markdown  (0) 2022.10.24
'PHP/Laravel' 카테고리의 다른 글
  • [Laravel9] 쉽게 라라벨 DI, IOC 이해하기
  • [Laravel9] 라라벨 DB 백업 명령어 만들기 및 자동화 with Artisan console
  • [Laravel9] 라라벨 아티즌 콘솔 명령어 만들기(Artisan console)
  • [Laravel9] 라라벨 테스팅 만들기 with Trait, Factory
DSeung
DSeung
DSeung
Dev log
DSeung
  • 분류 전체보기 (193)
    • PHP (62)
      • Laravel (31)
      • Error (5)
      • Setting (11)
      • Modern PHP (15)
    • Go Lang (51)
      • Study (30)
      • Algorithm (17)
      • Setting (1)
      • Error (3)
    • Java (11)
      • Spring (3)
      • JSP (0)
      • Error (2)
      • Setting (2)
      • 단축키 (2)
    • JavaScript (6)
      • Modern JavaScript (4)
      • Node (1)
    • Android Kotlin (5)
      • Study (4)
      • Error (1)
    • 컴퓨팅 기술 (12)
      • 데이터베이스시스템 (4)
      • Docker (2)
      • 크롤링 & 스크래핑 (1)
      • API (1)
      • 클라우드 (1)
      • 네트워크 (1)
    • MySQL (7)
    • AWS (1)
    • Git (5)
      • GItLab (1)
      • GitHub (4)
    • 도메인 (2)
      • 안과 (2)
    • 자격증 (7)
      • SQLD (1)
      • 정보처리기사 (6)
    • Mac os (1)
    • 나머지 (13)
      • tistory (1)
      • 기타 (9)
      • 일기 (3)
    • 독서 (10)

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
전체
오늘
어제
hELLO · Designed By 정상우.v4.2.0
DSeung
Laravel Routing이 Apache Routing 보다 우선순위가 낮을 때
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.