워드프레스 고유주소 변경시 404 에러 문제 해결 방법
wordpress Permalink Settings ( 워드프레스 고유주소) 수정시 404 에러 문제를 드디어 해결했다.
기본이 Plain 일반으로 되어있을텐데 이러면 구글 서치에 등록이 안되는 문제가 발생한다.
숫자, 글 이름 또는 사용자 정의 구조에서 post_id 정도로 해주는 것이 가장 좋은데 이렇게 수정하면 404 에러가 뜬다.
워드프레스의 문제가 아니라 서버 설정 문제였다.
1. mod_rewrite
이것이 설치 되어 있어야 한다.
sudo a2enmod rewrite 명령어로 쉽게 설치된다. root 를 바로 사용한다면 a2enmod rewrite 입려해주면 된다.
2. etc/apache2/apache2.conf 설정이 필요하다.
<Directory />
Options FollowSymLinks
AllowOverride all < 수정
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride all < 수정
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all < 수정
Require all granted
</Directory>
위 빨 간부분을 none 에서 all 로 수정해주고 서버를 재시작 해주면 된다.
.htaccess 를 수정해줘야 한다는 글도 있는데 난 위 2가지를 수정해주고 해결했다.
mod_rewrite 가 주소를 정정 해주는 기능을 하고 conf 에서 기능을 켜주는 설정이다.
이렇게 한 후 난 해결 되었다.