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');
WordPress 제어판(http://coolexample.com/wp-admin, 여기서 coolexample.com은 도메인 이름입니다)에 로그인합니다.
설정을 클릭한 다음 일반을 클릭합니다.
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로 대체하기 위한 좋은 도구입니다.에서 최신 파일을 다운로드할 수 있습니다.
다음 절차를 수행합니다.
- 파일을 wp 디렉토리에 저장하다
- wp config 파일을 열고 데이터베이스 자격 정보를 변경합니다.
- 브라우저에서 url 열기(http://localhost/wordpress/wordedfile.http)
- 지시사항을 읽고 완료될 때까지 다음 단계로 진행합니다.
이 도구는 로컬 호스트에서 서버로 또는 서버에서 서버로 데이터베이스를 업로드 또는 마이그레이션하는 데 도움이 됩니다.
검색과 치환에 매우 주의하여 테이블 내의 시리얼화된 데이터가 올바르게 개봉, 갱신 및 재패킹되었는지 확인해야 합니다.
대상 사이트를 사용할 수 있는 경우 다양한 항목을 사용하여 새 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
'source' 카테고리의 다른 글
지정 시 패키지에 "프록시"가 있습니다.json은 문자열이어야 합니다. (0) | 2023.03.11 |
---|---|
유휴 사용자에 따라 Angularjs를 사용한 자동 로그아웃 (0) | 2023.03.11 |
MongoDB 컬렉션의 모든 문서에 새 필드 추가 (0) | 2023.03.11 |
대체, 아이콘 및 매니페스트 링크를 wp_head에 큐잉하려면 어떻게 해야 합니까? (0) | 2023.03.11 |
각진 상태JS 부트스트랩UI 자동 검색, $viewValue란? (0) | 2023.03.11 |