Q&A

메뉴 설정 시 외부페이지 링크가 짧은 주소로만 되는것인지..

2023.09.17 02:52
68
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.2

안녕하세요 기존에 XE1만 사용하다 이번에 라이믹스로 처음 넘어왔습니다!

 

기존 XE1에서는 외부 페이지 설정에 mid 값을 입력하고

도메인/?mid='aaa'
이런 식으로 링크를 걸었던 기억이 있는데

 

라이믹스 외부페이지 설정에는 애초에 짧은 주소처럼 입력하게 되어있더라구요!

짧은 주소 사용해도 상관은 없는데

 

현재 관리자 페이지에 무슨 문제가 있는지는 모르겠으나..
'XE호환 주소만 사용'하게 되어있고

gnb 메뉴를 출력하니 링크가 짧은주소로 되어있는데

짧은주소 사용이 불가하니 모든 메뉴를 누르면 에러 페이지가 나옵니다 ㅠ_ㅠ

 

혹시 무엇이 문제인지 아시는 고수님 도움 부탁드립니다 ㅠㅠㅠ 

댓글 1

  • 2023.09.17 06:15 #1786155

    외부페이지, 위젯페이지, 게시판 등 어떤 메뉴에서나 "메뉴 URL"에 aaa라고 입력하시면

    짧은주소를 사용하는 사이트에서는 example.com/aaa

    그렇지 않은 사이트에서는 example.com/index.php?mid=aaa 로 링크됩니다.

     

    XE 호환 형태만 선택하더라도 짧은주소를 사용하는 것으로 봅니다.

    mid를 축약하는 짧은주소 형태는 XE에서도 오래 전부터 사용해 왔기 때문입니다.

    아예 긴주소를 원하시면 짧은주소를 "사용하지 않음"으로 설정하세요.

     

    2023년 현재 99.9%의 서버에서 짧은주소 사용이 가능하기 때문에

    웬만큼 오래된 모듈이 아니라면 mid= 형태의 주소는 사실상 마주칠 일이 없고,

    모듈 ID, 메뉴 ID, mid라는 애매한 이름 때문에 혼란을 겪는 분이 오히려 많을 것 같아서

    설정 이름만 "메뉴 URL"이라고 바꿔놓았습니다. 역할은 예전과 똑같습니다.

     

    만약 짧은주소가 제대로 작동하지 않는다면 .htaccess 파일이 업로드되지 않았거나,

    nginx나 IIS 등 별도 설정이 필요한 환경일 가능성이 높습니다.

    단, 이 문제를 당장 고치기 어렵다면 그냥 짧은주소를 사용하지 않도록 설정해도 무방합니다.