라이믹스를 막 세팅을 마치고 내비게이션 바에서 어떤 게시판으로 이동할 경우
페이지를 찾을 수 없다는 404 Not Found가 나오게 되는데 이는 서버 엔진(Apache, nginx)의 rewrite 기능이 잘 작동하지 않아서 생기는 문제
방법 1. 짧은 주소 사용하지 않음 설정
매뉴얼대로 rewrite 설정을 하거나, 설정 - 시스템 설정 - 고급 설정 - 짧은 주소 사용을 "사용하지 않음"으로 선택해주면 일단은 해결
주소 부분을 잘 보면 index.php?mid={메뉴 ID} 형식으로 변경이 된다.
(권장) 방법 2. apache2.conf에서 AllowOverride 수정
아파치일 경우엔 아래 명령어로 설정 파일을 편집기로 열어서
vim /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
AllowOverride 값을 None에서 All로 변경해주면 된다.
service apache2 restart
설정후에는 웹 서버 재시작 필수
그러면 index.php?mid={메뉴 ID}이런 긴 주소가 아니라 /{메뉴 ID} 형식으로 깔끔하게 주소가 표시가 된다.
참고:
https://xetown.com/questions/1629067
라이믹스 설치후 게시판 이동시 404
라이믹스 설치시 이것저것 만져보고있는데. 게시판을 생성해서 들어가거나 하면 404 가 출력이됩니다. 엔진엑스 사용중이며 어떻게 해결해야할까요?
xetown.com
https://nan1004au.tistory.com/328
.htaccess가 안먹히는 경우
.htaccess 에 제대로 입력을 했는데도 자꾸 엉뚱한 결과값이 나온다면 rewrite 모듈이 적용안되어 있거나 아파치에서 해당 디렉터리에 AllowOverride가 All 이 아닌 none으로 되어 있는 경우 입니다. php파
nan1004au.tistory.com