아파치 2.4.34 버전에서 mod_rewrite 활성화 하기

워드프레스(wordpress)를 설치하고 고유주소(permalink)를 글 제목으로 수정했는데 rewrite 가 되질 않는다.

rewrite를 하기위해 .htaccess 가 수정되도록 설정도 해 뒀는데 여전히 안된다.

.htaccess 내용

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


구글 검색…그리고 역시 stackoverflow에서 답을 찾았다.


먼저 rewrite 모듈이 설치되어 있는지 확인한다.


$ apachectl -M | sort

access_compat_module (shared)
# 중간 생략

rewrite_module (shared)

# 이하 생략


모듈은 설치되어 있는데 rewrite가 되지 않는다면 vhost의 설정에 문제가 있다.

vhost 설정을 수정해준다.

$ sudo vi /etc/httpd/conf.d/vhost.conf


#vhost 상단에 아래 내용을 입력한다.

<Directory "/var/www/html/webroot">
    Options Indexes FollowSymLinks
    Require all granted
    AllowOverride All
</Directory>


아파치를 리스타트 해 준다.

$ sudo apachectl graceful


'컴퓨터 일반 > 리눅스' 카테고리의 다른 글

zsh 설치 및 설정  (0) 2020.04.27
HTTP 503 service unavailable With PHP-FPM  (0) 2018.12.10
해킹 시도 로그  (0) 2018.11.16
iptables 특정 IP 막기  (0) 2018.11.10
서브라임 텍스트(sublime text) 설치  (0) 2016.06.10

+ Recent posts