.htaccess가 왜 안될까요? 코학 2020.10.07 01:08 453 0 11 CMS/프레임워크 Rhymix 1.9 개발 언어 PHP 7.2 apache2.conf에서 주석도 제거했는데 사용이 안되네요 왜 그런걸까요?
댓글 11
.htaccess가 동작하지 않는 원인은 크게 두가지가 있습니다.
1. mod_rewrite 미설치(centos 등 기본설치되지 않고 따로 설치해야 하는 경우가 있습니다)
2. 해당 VirtualHost의 AllowOverride 설정이 All이 아님(/var/www/html의 경우 기본적으로 None으로 지정되어 있습니다.)
덧붙여서, 단순히 "주석을 제거"했다고 적으시면 답변자는 어느 부분 주석을 해제한건지 알 수 없습니다.
하지만 활성화를 시킬려고 .htaccess를 할려고 하니 .htacces가 안되서 적은 글이었습니다 ㅠ
AllowOverride all입니다
혹시 모든 AllowOverride를 전부 all로 해야할까요?
주석 제거는
/etc/apache2/apache2.conf의 accessFilename을 말한거였습니다!
설정파일중 이런식으로 되어 있는 부분이 있을텐데요, 라이믹스가 설치된 폴더 부분의 AllowOverride만 변경하셔도 됩니다.
헷갈리신다면 전부 All로 변경하셔도 될겁니다. 설정파일이 어떻게 되있는지 알수 없으므로 확답이 힘든점 양해 부탁드립니다.
혹시 .htaccess 파일의 퍼미션에 문제가 있어서 못 읽고 있는 것은 아닐까요?
.htaccess 파일에 말도 안 되는 내용을 막 넣어서 오류를 유발해 보세요.
만약 asdfasdf처럼 이상한 내용을 넣어도 오류가 나지 않는다면 그 파일을 아예 안 읽고 있는 것입니다.
이상한 내용을 넣으면 즉시 오류가 나는데 짧은주소만 안 된다면 mod_rewrite 문제일 거고요.
이거 퍼미션이
755이네요 777로 어떻게 변경이 안되네요 왜 그럴까요?
+수정
777로 변경해도 달라지는게 없네요 ㅠ
말도 안 되는 내용을 넣어서 오류 유발하는 실험은 해보셨나요?
작동을 안하더라고요 ㅠ
지금당장 하러갑니다