본문 바로가기
IT/워드프레스

wordpress 특정폴더 경로 지정 (루트)

by by me 2018. 3. 27.
반응형

사용하고 있는 워드프레스 경로를 원하는것으로 바꾸는 방법이다.

예시로 드는 것은 실제로 도메인 주소에서 경로를 아예 루트로 하고자 할때인데.

워드프레스 설치 경로가 루트/특정 폴더 일 경우, 실제 접속은 루트로 하게끔 하는 방식이다.

크게 3가지 과정이 있다.
1. (root)/.htaccess 파일 수정
2. 워드프레스 관리자 가서 경로 지정
3. (root)/index.php 파일 수정

우선 첫번째.
루트/.htaccess 파일이 없다면 새로 만들어준다.
그리고 다음과 같이 넣어주면 된다.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir/index.php [L] 
</IfModule>

여기서 ‘my_subdir' 대신 실제 워드프레스 소스 코드가 위치한 폴더명을 넣어준다.
마찬가지로 ‘example.com' 대신 내 도메인 주소 URL을 넣어준다.

다음으로 wordpress 관리자로 이동해서 다음과 같이 바꿔준다. (도메인주소/wp-admin)

 

만약 접속 안되면 서브디렉토리 넣어서 도메인주소/서브디렉토리/wp-admin 으로 시도해보고,
그래도 안되면 직접 디비(My-sql)가서 주소 바꿔준다.

그리고 /index.php로 이동하여 아래처럼 파일을 넣어준다

(root)/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 */
require( dirname( __FILE__ ) . ‘/서브_dir/wp-blog-header.php' );

여기서 '서브_dir'대신에 여러분의 실제 서브 디렉토리명을 넣어주고 저장한다.

오늘 정리한 워드프레스 특정 경로로 접속되게 하는 방법에 대한 설명은 아래에 자세히 나와있다.

개인적인 메모겸(맨날 까먹음) 적어봄.

끝.