programing

Wordpress 웹 사이트가 마이그레이션 후 이전 URL로 리디렉션됨

showcode 2023. 3. 6. 21:39
반응형

Wordpress 웹 사이트가 마이그레이션 후 이전 URL로 리디렉션됨

Wordpress로 사이트를 이행한 적이 없습니다.그 방법을 순서대로 설명하겠습니다.사이트를 같은 서버에 있는 새로운 도메인에 배치해야 하기 때문에 이행된 파일만 데이터베이스가 동일합니다.

이전 워드프레스에서 새 사이트 폴더로 모든 파일을 복사했더니 새 사이트에서 다음과 같은 결과가 나왔습니다.홈 - 사이트가 테마를 전송하지만 메시지 404: PAGE OR FILE NOT FOUND. newsite/wp-admin/ - oldsite/wp-admin/로 리디렉션

사이트 관리자가 새 URL을 입력하는 옵션이 있지만 액세스할 수 없습니다.갈 수 있어?

감사해요.

No # 04 솔루션에서 문제를 해결했습니다.제가 시도한 것은 다음과 같습니다.

1- Database wp_option 링크가 설정되어 있는지 확인합니다.

/* MySQL: */
update wp_options set option_value = 'http://example.com' where option_name = 'siteurl';
update wp_options set option_value = 'http://example.com' where option_name = 'home';

2- wp-config.php 파일에 URL을 추가로 정의합니다.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

3- 서버로부터의 캐시 클리어

4 - 브라우저 캐시 및 이력 클리어 (만세!!)리다이렉트 없음)

Chrome의 경우 로 이동합니다.chrome://settings/clearBrowserData이미지 및 파일 캐시를 클리어합니다.

데이터베이스를 변경해야 합니다.데이터베이스 테이블 wp_options(또는 데이터베이스 프리픽스가 무엇이든)에서 두 줄을 변경해야 합니다.

그래야 한다option_id1,option_name사이트 URL를 변경하다option_value이전 URL에서 새 URL로 이동합니다.

마찬가지로, 다음과 같은 것도 있어야 한다.option_id36,option_name홈을 변경해 주세요.option_value또한 이전 URL에서 새 URL로 이동합니다.

이거면 될 거야.또, 이행에 최적인 방법에 대해서는, http://wp.smashingmagazine.com/2013/04/08/moving-wordpress-website/ 를 참조해 주세요.

편집

코멘트에서 Damon은 모든 이미지를 재링크하는 문제도 언급하고 있습니다.이것은 확실히 문제가 될 수 있지만, 이 플러그인을 추천합니다.

http://wordpress.org/plugins/search-and-replace/

이전 URL을 검색하여 새 URL로 바꾸면 됩니다.그러나 이 작업을 수행하기 전에 데이터베이스의 백업이 있는지 확인하십시오.플러그인을 사용하여 데이터베이스를 조작할 때는 결과를 보장할 수 없습니다.하지만 이것은 항상 나에게 효과가 있었다.

제 기부를 해야 할 것 같아요!★★★★★★★★★★★★★★★★를 사용하고 있는 경우Polylang동적 IP를 사용하여 추가define('PLL_CACHE_HOME_URL', false); 안에서wp-config.php그러면 모든 문제가 해결됩니다(이전 URL로 리다이렉트).

define('WP_HOME','domain.com');
define('WP_SITEURL','domain.com'); 

이것은 wp-config에 들어갑니다.php

또한 캐시를 클리어하고 이 스크립트를 사용하여 데이터베이스 내의 모든 URL을 치환하십시오.

https://github.com/interconnectit/Search-Replace-DB

이 설정이 기능하지 않는 경우:define('WP_HOME', domain.com'), define(define)WP_SITEURL', domain.com';

새 브라우저를 사용하여 캐시를 지웁니다.또는 모든 플러그인을 비활성화하여 동작하고 있는지 확인합니다.

캐시를 제거한 후에 작동했어요.

리다이렉트 문제는 캐싱에 의한 것입니다.모든 캐시를 클리어하지 않고 Chrome을 사용하는 경우:

합니다.> > 페 right 、 [ ]inpect elementNetwork> 표시 > tab 、 " " "disable cache그런 다음 동일한 Chrome 탭에서 웹 사이트를 다시 로드해 보십시오.

아무것도 작동하지 않는 경우에도

www.yoursiteurl.com/ : www.yoursiteurl.com/wp-admin
가 열립니다IT부문

GOTO : 설정 = > [ General ]탭 = >

두 개의 필드를 볼 수 있습니다.

  1. Wordpress 주소 URL - 사이트 URL 입력
  2. 사이트 주소 URL - 사이트 URL 입력

양쪽 필드에서 URL을 동일하게 설정 변경 사항 저장

브라우저 클리어 캐시에 사이트 URL을 입력하고 Yeahh...를 새로고침합니다.나에게 효과가 있었다

즐거운 시간 되세요.

WP_Options 테이블을 사이트 URL 세부 정보와 함께 수정하는 것을 잊지 마십시오.내 사이트 관리

플러그인 폴더를 비활성화하는 것이 효과가 있었습니다.

이는 로그인한 방문자만 문제의 원인이 된 상점 페이지를 볼 수 있는 리다이렉션 플러그인 중 하나였습니다.

워드프레스 웹사이트 이행 후 로그인 할 때마다 wp-admin이 이전 도메인으로 리다이렉트 되는 문제를 해결했습니다.이 문제를 해결하려면 , 다음의 순서에 따릅니다.

그것은 간단하다.

  1. PHPMyAdmin 데이터베이스 접근
  2. 모든 테이블 확인
  3. 관련이 없는 모든 URL을 현재 웹 사이트 URL로 바꿉니다.
  4. 다 했어요.

언급URL : https://stackoverflow.com/questions/20122583/website-in-wordpress-redirects-to-old-url-after-migration

반응형