본문 바로가기
Wordpress

Wordpress permalink structure 변경 후 404에러 수정

by my2night 2024. 4. 8.
반응형

워드프레스 생성 시 Permalink structure를 Plain으로 설정한 후에 몇 개의 글을 올렸습니다. 그 후에 SEO를 위해서는 Post name으로 permalilnk를 구성하는 것이 좋다고 해서 Post name으로 설정을 변경하였습니다.

 

하지만 변경 사항을 확인하기 위해서 기존에 작성한 사이트를 들어가 보니 404 에러가 발생했습니다.

무서운 404에러

 

혹시나 Plugins 랑 충돌이 난 건지 싶어서 모든 플러그인을 비활성화 했지만 404에러는 그대로였습니다.

 

다음으로 .htaccess 파일이 없는 경우 문제가 나타날 수 있다고 했으나 아래 화면처럼 정상적으로 생성되었습니다.

 

다음으로 Apache 서버의 httpd.conf에서 mod_rewrite 모듈을 활성화 시켜야 한다고 해서 해당 파일을 찾아보았으나,

Ubuntu OS의 Apache 서버에는 httpd.conf 파일이 존재하지 않았지만, sudo a2enmod rewrite 명령어를 사용하여 해당 속성을 활성화 시켰습니다. 하지만 이미 활성화 되어 있다고 나오네요.

 

다음으로 sites-available/  폴더의 000-default.conf 파일에 wordpress 폴더의 AllowOverride 속성을 All로 변경했습니다.

해당 속성은 </VirtualHost> 블럭 밖에서 해야 효과가 있습니다. <VirtualHost> 블럭 안에 넣었더니 적용되지 않더라구요.

 

이제 Apache 서버를 재 가동하면 아래와 같이 404 에러가 수정된 것을 확인할 수 있습니다.

반응형