사용하고 있는 워드프레스 경로를 원하는것으로 바꾸는 방법이다.
예시로 드는 것은 실제로 도메인 주소에서 경로를 아예 루트로 하고자 할때인데.
워드프레스 설치 경로가 루트/특정 폴더 일 경우, 실제 접속은 루트로 하게끔 하는 방식이다.
크게 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로 이동하여 아래처럼 파일을 넣어준다
<?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'대신에 여러분의 실제 서브 디렉토리명을 넣어주고 저장한다.
오늘 정리한 워드프레스 특정 경로로 접속되게 하는 방법에 대한 설명은 아래에 자세히 나와있다.
개인적인 메모겸(맨날 까먹음) 적어봄.
끝.