[워드프레스] 아파치 .htaccess RewriteRule NGINX 적용



워드프레스에서 사용되는 Apache 용 .htaccess 사용되는 리디렉션을 nginx 에 적용하는 방법입니다.


# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>


# END WordPress



아래 처럼 한줄을 추가해주면 됩니다.


server {

    ...

    location / {

        index    index.html index.htm index.php;

        try_files $uri $uri/ /index.php?$args;

    }

}


생각보다는 간단하네요~


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[워드프레스] 서버 이전 데이터베이스 연결 중 오류




워드프레스로 만들어진 홈페이지를 다른 서버로 이전했는데 아래와 같은 오류가 생기네요~


mysql 계정 정보가 잘 못 입력되었는가 싶어서 살펴봐도 아무이상이 없더군요~

/wp-admin 페이지로 가도 아래와 같이 "데이터베이스를 지정할 수 없습니다" 이렇게 나오더군요~



알고 봤더니 database 는 만들고 사용권한을 주지 않았더군요~ ㅎ


구글링 열심히해도 못찾아서 한참 헤매었네요~



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

워드프레스 디렉토리 리다이렉션


루트폴더에 설치할수도 있지만 편한 관리를 위해서 서브디렉토리에 폴더를 만들어서 설치를 합니다.

이런경우 URL 주소에 http://도메인명/디렉토리명 이렇게 주소 뒤에 폴더명을 붙여야 하는데,

도메인명 만으로 사이트를 운영하고 싶다면 리디렉션을 하여야 합니다.


방법은 .htaccess 파일을 만들어 RewriteRule 을 이용하면 됩니다.

루트 폴더에 .htaccess 파일을 생성하고 아래 내용을 입력합니다.

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule !^/wordpress/(.*)$ /wordpress/$1 [L]

</IfModule>


그리고 wp_options 테이블에 home 값을 변경합니다.


▶ 변경전


▶ 변경후

위 테이블에 home 부분만 변경하면 됩니다.


이제 주소에 도메인명만 입력하고 페이지를 열어보세요~

로그인 부분과 관리자페이지를 제외하고는 변경이 되어있을겁니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

워드프레스 디렉토리 변경방법


WordPress 를 /wordpress 폴더에 설치를 했다면 주소는 http://localhost/wordpress 가 됩니다.

이 폴더명을 바꾸고 싶다면 아래의 wp_options 테이블에서 siteurl 과 home의 값을 변경하여야 합니다.


▶ wp_options 테이블 데이터

위 두 컬럼의 값을 원하는 디렉토리명으로 변경하면 됩니다.

그리고 실제 디렉토리명도 변경하고 주소를 호출하여 보세요~


wordpress => wp 로 변경하고자 한다면

http://localhost/wordpress => http://localhost/wp 로 바꾸면 됩니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

홈페이지 오픈소스 워드프레스 설치


웹사이트 또는 블로그를 무료로 간단하게 만들수 있는 워드프레스입니다.

https://ko.wordpress.org/download/ 여기에서 다운로드 받을 수 있습니다.

홈페이지 오픈소스 워드프레스 설치

최신버전을 다운로드 받아서 아파치에 htdocs 에 풀어줍니다.

루트 아래 wordpress 디렉토리에 설치되었다고 한다면 웹사이트 주소는

http://localhost/wordpress/ 가 됩니다.

브라우저에서 해당 주소를 열어봅시다.


홈페이지 오픈소스 워드프레스 설치

데이터베이스 사용자 계정은 미리 만들어 주어야 합니다.

홈페이지 오픈소스 워드프레스 설치

잘못된 정보를 입력하면 아래 처럼 에러가 나옵니다.

홈페이지 오픈소스 워드프레스 설치

데이터베이스 접근권한이 제대로 안되어 있나봅니다.

홈페이지 오픈소스 워드프레스 설치

권한을 준 다음 다시시도를 합니다.

정상적으로 설치가 되었습니다.

홈페이지 오픈소스 워드프레스 설치

이번엔 웹사이트 관리자 계정 정보를 설정합니다.

홈페이지 오픈소스 워드프레스 설치

여기까지 하면 기본 사이트가 만들어집니다.


홈페이지 오픈소스 워드프레스 설치

디폴트 페이지입니다.


http://localhost/wordpress/wp-login.php 여기에 로그인하면 관리자 페이지에서 사이트 편집이 가능합니다.


설치 과정은 익스프레스엔진이랑 거의 흡사합니다.




블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,