묻고답하기
1.8.24 신규 설치 시 mod_rewrite 감지를 못하는 문제
2016.08.16 18:04
오랜만에 xe를 설치할 일이 있어 설치를 시도하는데 1.8.24를 내려받아 설치하려 했습니다.
centOS 7 을 사용함에 SELinux가 기본 활성이고 보안문맥 확인하여 하나하나 설치를 위해 작업을 하는데 한가지 해결되지 않는 부분이 있습니다.
mod_rewrite를 지원하지 않아 짧은 주소를 사용할 수 없다는데
httpd.conf에는 <IfModule mod_rewrite.c> rewriteEngine On </IfModule> 이 들어가 있고
phpinfo 시 Loaded Modules 에도 mod_rewrite가 있습니다.
그럼에도 설치 페이지에서 짧은 주소를 지원할 수 없다고 하는데 어느 부분을 추가로 손봐야할지 가르쳐주시면 감사하겠습니다.
=== 수정 ===
서버 정보를 빼먹었더군요.
서버는 아파치 2.4.6 php는 5.6.21을 사용하고 있습니다. vhost 사용중이며 짧은글 외에는 정상으로 동작하고 있습니다.
댓글 7
-
SimpleCode
2016.08.16 18:40
-
nazuna1
2016.08.16 20:41
아쉽게도 참고하여 짧은 주소 사용을 체크했음에도 ?mid=식으로 적용이 되지 않고 있습니다.
이런 경우는 처음이라 당황스럽네요.. 1.5 이후로 처음 써보는 거라 뭔가 더 바뀐건지..
-
SimpleCode
2016.08.16 20:44
혹시 .htaccess 파일이 제대로 업로드되어있는지 확인해보시겠어요?
.htaccess 파일이 없으면 짧은 주소 기능이 자동으로 비활성화됩니다.
-
nazuna1
2016.08.16 23:44
네. .htaccess 파일도 정상적으로 최상위(xe의 index.php와 같은 위치)에 있습니다.
SimpleCode 님의 말을 듣고 퍼뜩 떠올라 htaccess가 있더라도 서버 설정이 허용인지, 적용이 되고 있는지 확인해보고 다시 알려드리겠습니다.
=== 수정 ===
네.. 혹시나 별도 옵션이 있나 찾아봤지만 RewriteEngine이 On이면 적용되는게 맞다네요.. 골치네요..
-
휘즈
2016.08.16 21:34
httpd.conf 또는 vhost 설정 파일에
<Directory /DocumentRoot 경로>
Options All
#Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
-
nazuna1
2016.08.16 23:46
AllowOverride 가 none으로 되어 있었습니다. All로 변경 후 재시작 했으나, 여전히 rewrite는 적용되지 않고 있습니다.
디렉토리는
<Directory "/var/www">
...
AllowOverride All
...
</Directory>
상태며 xe와 xe를 사용치 않는 사이트 모두 www의 하위 디렉토리로 있습니다.
-
휘즈
2016.08.17 00:43
DocumentRoot 경로에
짧은 주소 사용에 체크 해제 하시고 설치한 뒤에, 관리자 페이지에 접속해서 짧은 주소 사용에 체크해보세요.
mod_rewrite 모듈이 활성화되어있는데도 그런 경우가 종종 있더군요.