묻고답하기
.htaccess 파일을 만드는데 작동이 않되네요.
2016.08.05 07:21
리눅스 웉분투 16.04 버전에 xe를 설치하였습니다.
/var/www/html/xe 에 설치가 되어 있습니다.
http://도메인.com/xe 이렇게 해야 홈페이지 접속이 됩니다.
그래서 .htaccess를 만들어서 /var/www/html/ 밑에 넣어서 http://도메인.com 으로 접속을 해도 홈페이지가
나오게 설정을 할려고 합니다.
리눅스 터미널 창에서
$ vi .htaccess 입력해서 파일을 만들고
RewriteEngine on
RewriteRule ^(.*) /xe/$1 [R=301,L]
입력후 저장 하였습니다
만든 .htaccess 파일을 /var/www/html/ 밑에 저장하고 http://도메인.com 으로 접속을 했는데도 접속이 되지 않습니다.
그래서
index.php 파일로 만들어서 http://도메인.com 접속하면 잘되는데
.htaccess 에서는 왜 작동을 하지 않을까요?
댓글 3
-
mAKEkr
2016.08.05 14:40
-
T21
2016.08.06 12:06
다음과 같이 하여 보세요.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?도메인.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /xe/$1 [L]RewriteOptions inherit
-
LiXCode
2016.08.06 13:10
httpd.conf 파일에
<Directory "경로">
AllowOverride All
</Directory>
위의 내용을 추가하시면 됩니다.
Apache 상위 설정파일에서 override 설정을 체크해보세요.
아파치 설정파일이 설치방식에 따라 다양한곳에 있어서 어디하나라고 콕 찝어서 말씀을 못드리겠네요.