[WordPress] 워드프레스 서브 도메인 ‘/wp’ 제거 방법
워드프레스를 설치하고 도메인을 사서 등록하고 접속을 하게되면 원하는 도메인으로는 접속되지 않고, 뒤에 ‘/wp’ 를 붙여야 접속되는 경우가 많다.
예를 들면 ‘shumin.co.kr/wp’ 이렇게 접속을 해야 해당 사이트로 접속이 될 때, 깔끔하게 ‘/wp’ 를 제거하는 방법을 설명한다.
1. index.php 파일 수정
나 같은 경우 기본적으로 wordpress를 NAS에 올려서 사용한다. 따라서 index.php 가 wordpress가 설치되어 있는 ‘wp’ 디렉토리 안에 존재한다.
$ pwd /var/services/web/wp $ ls index.php index.php
따라서 먼저 해당 ‘index.php’ 파일을 다음과 같이 수정했다.
<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ /* Previous code *require( dirname( __FILE__ ) . '/wp-blog-header.php' ); */ require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
보면 require( dirname( __FILE__ ) . '/wp-blog-header.php' );
부분을 수정했다.
2.index.php 파일 이동
수정한 index.php 파일을 한 단계 상위 디렉토리로 이동시킨다. 그리고 해당 파일의 권한을 낮춰줘야한다.
$ mv index.php ../ $ chown -hR user:user folder_path;chmod -R 644 *.php
3.관리자 페이지 설정
이제 wordpress에 들어와서 관리자 페이지 설정을 변경해준다.
위 그림에서 보듯이 Site Address (URL) 부분의 주소에 ‘/wp’를 빼준다.
NOTE: 만약 WordPress Address (URL) 부분을 수정할 경우 다시 접속이 불가능하다. 이 때는 직접 MariaDB에 접속해서 다시 값을 변경해줘야한다.
이렇게 하고나면 원하는 ‘/wp’를 지우고 접속이 가능하다.