Featured Lab


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

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

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

크게 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'대신에 여러분의 실제 서브 디렉토리명을 넣어주고 저장한다.

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

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

끝.


이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band