source

Localhost에서 사이트 URL 및 WordPress URL 변경

manysource 2023. 3. 11. 09:14

Localhost에서 사이트 URL 및 WordPress URL 변경

저는 워드프레스에서 일하고 있습니다.시스템 localhost URL은 http://localhost:8080/wordpress 입니다.
나는 우리 사이트를 다른 시스템으로 바꾸고 싶다.

문제는 다른 시스템 localhost URL이 http://localhost/wordpress(8080 제외)라는 점입니다.그래서 우리 데이터베이스의 테이블 업데이트 횟수를 도와줄 수 있나요?

다음 쿼리를 사용하여 사이트의 도메인 이름을 업데이트합니다.

UPDATE wp_options
SET option_value = 'http://new-domain-name.com'
WHERE option_name = 'home';

UPDATE wp_options
SET option_value = 'http://new-domain-name.com'
WHERE option_name = 'siteurl';

UPDATE wp_posts
SET post_content = REPLACE(post_content,'http://old-domain-name.com','http://new-domain-name.com');

UPDATE wp_posts
SET guid = REPLACE(guid,'http://old-domain-name.com','http://new-domain-name.com');

http://old-domain-name.com 및 http://new-domain-name.com을 적절한 도메인 이름으로 변경하기만 하면 됩니다.이게 도움이 될 거야

URL을 변경하는 가장 빠르고 최선의 방법은 wp-config로 이동하는 것입니다.php 다음 코드를 파일화하여 배치합니다.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
  1. WordPress 제어판(http://coolexample.com/wp-admin, 여기서 coolexample.com은 도메인 이름입니다)에 로그인합니다.

  2. 설정을 클릭한 다음 일반을 클릭합니다.

  3. WordPress 주소(URL) 및 사이트 주소(URL) 필드에 사용할 새 도메인 이름 또는 URL을 입력한 다음 변경 사항 저장을 누르십시오.

참조: https://www.godaddy.com/help/changing-your-wordpress-domain-name-6495

성공하기 위해 내가 해온 일들이다!

1. \htdocs\에서 루트 폴더 이름을 변경합니다.Old SiteName에서 \htdocs\[ New Site Name ]를 선택합니다.

2. wp-config변경합니다.php

부터,

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/OldSiteName');
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/OldSiteName');

로.

   define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/NewSiteName');
   define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/NewSiteName');

3. .htaccess 파일의 내용을 변경합니다.

부터,

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /OldSiteName/
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /OldSiteName/index.php [L]
</IfModule>

로.

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /NewSiteName/
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /NewSiteName/index.php [L]
</IfModule>

4. 스크립트를 실행하여 데이터베이스의 값을 변경합니다.

UPDATE wp_options 
SET option_value = 'http://127.0.0.1/NewSiteName' 
WHERE option_name = 'home';

UPDATE wp_options
SET option_value = 'http://127.0.0.1/NewSiteName'
WHERE option_name = 'siteurl';

UPDATE wp_posts
SET post_content = REPLACE(post_content,'http://127.0.0.1/OldSiteName','http://127.0.0.1/NewSiteName');

UPDATE wp_posts
SET guid = REPLACE(guid,'http://127.0.0.1/OldSiteName','http://127.0.0.1/NewSiteName');

이것이 제가 작업하기 위한 모든 페이지와 인터링크를 만들기 위한 모든 단계입니다.예: 메뉴를 클릭하면 올바른 페이지가 나타납니다.

메모: 참조 링크: https://wordpress.org/support/article/changing-the-site-url/

WPbakery를 사용하는 경우(또는 사용하지 않는 경우) GoLive를 사용해야 합니다.

완벽하게 동작하고 있는 것을 확인할 수 있습니다!

Search replace db는 모든 오래된 URL을 새로운 URL로 대체하기 위한 좋은 도구입니다.에서 최신 파일을 다운로드할 수 있습니다.

검색 치환 DB

다음 절차를 수행합니다.

  1. 파일을 wp 디렉토리에 저장하다
  2. wp config 파일을 열고 데이터베이스 자격 정보를 변경합니다.
  3. 브라우저에서 url 열기(http://localhost/wordpress/wordedfile.http)
  4. 지시사항을 읽고 완료될 때까지 다음 단계로 진행합니다.

이 도구는 로컬 호스트에서 서버로 또는 서버에서 서버로 데이터베이스를 업로드 또는 마이그레이션하는 데 도움이 됩니다.

검색과 치환에 매우 주의하여 테이블 내의 시리얼화된 데이터가 올바르게 개봉, 갱신 및 재패킹되었는지 확인해야 합니다.

대상 사이트를 사용할 수 있는 경우 다양한 항목을 사용하여 새 URL 형식을 사용하도록 데이터를 업데이트할 수 있습니다.

명령줄에 익숙하다면 다음과 같은 명령으로 WP-CLI를 사용할 수 있습니다.

wp search-replace http://localhost:8080/wordpress http://localhost/wordpress

WordPress Admin Dashboard 툴의 경우 무료 Better Search Replace 플러그인을 권장합니다.

새 사이트의 데이터베이스에 데이터를 로드하기 전에 URL을 변경해야 하는 경우 무료 WP Migrate DB 플러그인을 사용하여 "//localhost:8080/wordpress"와 "/localhost/wordpress"(따옴표 없음)의 찾기/교체 쌍으로 데이터베이스를 내보낼 것을 권장합니다.그런 다음 대상 사이트의 데이터베이스에 대해 내보낸 SQL 파일을 실행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/29697144/change-site-url-and-wordpress-url-in-localhost