Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

안녕하세요

 

1주일 전 저가 웹호스팅 서비스에 그야말로 빡쳐서 옮긴지 멀마 되지도 않았는데 2024년 까지 계약을 했음에도 불구하고 손해를 감수하며 이번 블프데이 세일을 하는 곳이 있어서 VPS 로 옮겼습니다.

 

VPS는 처음이었지만 그럭저럭 검색신공을 발휘해서 설치는 다 끝났는데요, 한 가지 이상한 것이 https://www.domain.com은 접속이 되는데 https://www.domain.com/index를 치면 404 not found 에러가 뜹니다.

 

웹사이트 이용에는 별다른 에러가 없는 것 같아서 그냥 방치하려고 했는데 요게 소셜 로그인에서 로그인 로그아웃 시에 콜백 주소 때문인지 404 에러를 뿜뿜하네요.

 

추정은 .htaccess 짧은 주소와 관련이 있는듯 한데 현재 수일간 너무 집중했다가 긴장이 풀리는 바람에 현재 제 뇌가 사고마비가 와서 아무런 일도 안 하고 싶어하네요.

 

저에게 약간의 도움이라도 주시면 정말 고맙겠습니다. 감사합니다.

  • profile
    1. 정확한 증상을 위해서 url을 숨기지 말아주세요.
    2. 이론상 index 라는 mid를 가진 모듈을 생성해두었다면 페이지가 떠야 정상입니다. 만약 뜨지 않는다면 다음과 같은 문제가 있을 수 있습니다.

    1. 리디렉션 설정이 안되어있다.
    2. 인덱스mid를 만들지 않았고, 접속시 들어가지는 index.php 파일과 혼돈한 것이다.

    애초에 도메인정보가 제공되었으면 이런 선택지중에서 확인해보라 할필요 없이 간단하게 해결할 수 있을 수 있는 문제이니 다음질문올려주실때는 url남겨주시면 좋을 것 같아요 :)
  • profile ?
    esitejoa.com입니다.
  • ? profile
    해당 XE설치된 항목에 index 라는 폴더가 있거나
    .htaccess 파일이 라이믹스에서 제공한게 아닌 다른 파일이거나, 아파치에서 esitejoa.com/index 에 접근시 4에러 페이지를 띄우도록 했거나 셋중에 하나인데, 셋다 확인해보세요.
  • ?
    지금 또 생각해보니 라이믹스 로그인 후 이동할 페이지가 있지 않나요? 고것이 또 의심이 가네요...
  • profile

    설마 index 가 오타는 아니겠죠? 보통은 www.domain.com 혹은 www.domain.com/index.php 혹은 www.domain.com/index.html 이런 3가지중 하나를 사용하지 그냥 index로는 사용을 안하죠. 모듈 이름이 index라고 되어 있을수는 있지만, 설마요...

  • profile ?
    해결된 것 같습니다. 모듈 이름이 index였어요. 다른 페이지에서 로그아웃하면 괜찮은데 메인 대문 페이지에서만 로그아웃 하면 404에러가 나더라구요. 다른 모듈명으로 바꾸고 해결됐습니다. 웹호스팅 업체를 두군데를 옮겨 다녔는데 여지껏 문제가 없었는데 그러네요 ㅎ
  • profile

    아파치 MultiViews 옵션이 활성화되어 있는 경우 발생할수 있는 문제입니다. MultiViews는 요청된 주소가 서버에 존재하지 않을때 비슷한 파일을 찾아서 보내주는 기능입니다.

    예를 들어, http://example.com/aaa로 요청을 한 경우를 가정해 보겠습니다.
    서버 루트에 aaa란 파일이 없다면 서버는 aaa.txt, aaa.html, aaa.php 와 같은 파일을 찾아서 대신 돌려줍니다.

    라이믹스의 경우 문제가 되는 것이, 다른 mid일때는 문제가 없으나(modules, layouts 등 라이믹스에서 사용하는 폴더 이름의 mid는 애초에 생성이 안되니) index라는 mid명인 경우 index.php 파일이 존재하는 바람에 문제가 되는 것입니다.

    .htaccess 최상단에
    Options +FollowSymLinks -MultiViews -Indexes
    를 추가해서 MultiViews를 끄는것을 시도해 보실수 있습니다.

  • profile ?
    정확한 답변 감사합니다.