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_id
1,option_name
사이트 URL를 변경하다option_value
이전 URL에서 새 URL로 이동합니다.
마찬가지로, 다음과 같은 것도 있어야 한다.option_id
36,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 element
Network
> 표시 > tab 、 " " "disable cache
그런 다음 동일한 Chrome 탭에서 웹 사이트를 다시 로드해 보십시오.
아무것도 작동하지 않는 경우에도
www.yoursiteurl.com/ : www.yoursiteurl.com/wp-admin
가 열립니다IT부문
GOTO : 설정 = > [ General ]탭 = >
두 개의 필드를 볼 수 있습니다.
- Wordpress 주소 URL - 사이트 URL 입력
- 사이트 주소 URL - 사이트 URL 입력
양쪽 필드에서 URL을 동일하게 설정 변경 사항 저장
브라우저 클리어 캐시에 사이트 URL을 입력하고 Yeahh...를 새로고침합니다.나에게 효과가 있었다
즐거운 시간 되세요.
WP_Options 테이블을 사이트 URL 세부 정보와 함께 수정하는 것을 잊지 마십시오.내 사이트 관리
플러그인 폴더를 비활성화하는 것이 효과가 있었습니다.
이는 로그인한 방문자만 문제의 원인이 된 상점 페이지를 볼 수 있는 리다이렉션 플러그인 중 하나였습니다.
워드프레스 웹사이트 이행 후 로그인 할 때마다 wp-admin이 이전 도메인으로 리다이렉트 되는 문제를 해결했습니다.이 문제를 해결하려면 , 다음의 순서에 따릅니다.
그것은 간단하다.
- PHPMyAdmin 데이터베이스 접근
- 모든 테이블 확인
- 관련이 없는 모든 URL을 현재 웹 사이트 URL로 바꿉니다.
- 다 했어요.
언급URL : https://stackoverflow.com/questions/20122583/website-in-wordpress-redirects-to-old-url-after-migration
'programing' 카테고리의 다른 글
Angular의 선택적 종속성JS (0) | 2023.03.06 |
---|---|
배열하는 방법이 있습니다.반작용으로 합류하다 (0) | 2023.03.06 |
ubuntu에서 mongoDB를 제거합니다. (0) | 2023.03.06 |
WooCommerce에서 국가 코드가 아닌 전체 국가 이름을 표시하시겠습니까? (0) | 2023.03.06 |
Wordpress에서 wp-content/uploads에 디렉토리를 만들 수 없습니다. (0) | 2023.03.06 |