설정->일반 화면에 하나의 사이트의 설치 워드 프레스,두 개의 필드에 이름이”워드프레스 주소(URL)”과”사이트 주소(URL)”. 그들은 워드 프레스가있는 곳을 제어하기 때문에 중요한 설정입니다. 이러한 설정은 프런트 엔드뿐만 아니라 페이지의 관리 섹션에있는 URL 의 표시를 제어하며 WordPress 코드 전체에서 사용됩니다.,

  • “사이트 주소(URL)”설정은 사람들이 WordPress 블로그에 도달하기 위해 브라우저에 입력하려는 주소입니다.
  • “WordPress 주소(URL)”설정은 WordPress 핵심 파일이 있는 주소입니다.

참고:두 설정 모두 http://부분을 포함해야하며 끝에 슬래시”/”가 없어야합니다.

매번 누군가가 이러한 설정을 수동으로 변경(또는 수정)할 필요가 있음을 알게됩니다. 일반적으로 이것은 하나 또는 둘 다를 변경하고 사이트가 더 이상 제대로 작동하지 않는다는 것을 발견 할 때 발생합니다., 이로 인해 사용자는 문제를 해결할 수있는 쉽게 발견 할 수없는 방법을 남겨 둘 수 있습니다. 이 기사에서는 이러한 설정을 직접 변경하는 방법을 알려줍니다.

추가적인 정보는 여기를 제시하는 경우 이동하고 있는 워드 프레스 사이트에서 다른 사이트로 이것이 또한 필요한 변경 사이트 URL. “깨진”사이트 만 수정하려고 시도하는 경우이 추가 정보를 사용하려고 시도해서는 안됩니다.

경고! 이러한 방향은 워드 프레스의 단일 설치만을위한 것입니다. WordPress MultiSite 를 사용하는 경우 수동으로 데이터베이스를 편집해야합니다.,

사이트 URL 변경#사이트 URL 변경

사이트 URL 을 수동으로 변경하는 네 가지 쉬운 방법이 있습니다. 이 방법들 중 어느 것도 작동하고 거의 동일한 기능을 수행합니다.

wp-config 편집.php#Wp-config 편집.php

wp-config.php파일에서 사이트 URL 을 수동으로 설정할 수 있습니다.이 두 줄을 wp-config 에 추가하십시오.php,여기서”example.com”귀하의 사이트의 올바른 위치입니다.

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

이것은 반드시 최고의 해결,그것은 다만 하드 코딩하는 값으로 사이트에 자체입니다., 이 방법을 사용할 때 일반 설정 페이지에서 더 이상 편집할 수 없습니다.

Top

편집 기능.php#편집 기능.php

에 액세스할 수 있는 경우 사이트에 FTP 를 통해,그럼 이 방법을 사이트에 백업하고 실행하는 경우,변경된 값이 잘못되었습니다.

  1. 사이트에 FTP 를 사용하고 활성 테마의functions.php파일의 복사본을 가져옵니다. 당신은 간단한 텍스트 편집기에서 편집하고 사이트에 다시 업로드거야.
  2. 초기”<바로 뒤에이 두 줄을 파일에 추가 하시겠습니까?,php”line:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

대신 자신의 URL 사용 example.com,분명히.피>3. 같은 위치에 파일을 사이트에 다시 업로드하십시오. FileZilla 는 위의 모든 작업을 빠르게 수행 할 수있는 편리한”파일 편집”기능을 제공합니다.피>4. 로그인 또는 관리자 페이지를 몇 번로드하십시오. 사이트가 다시 올라와야합니다.

중요! 이 코드를functions.php파일에 두지 마십시오. 사이트가 가동되고 다시 실행되면 제거하십시오.,

참고:테마에functions.php파일이없는 경우 텍스트 편집기로 새 것을 만듭니다. 이 작업을 수행하려면 어떻게해야합니까?php 태그와 두 개의 라인을 사용하여 자신의 URL 을 대신 example.com:

<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

이 파일을 업로드하 테마 디렉토리에 있습니다. 줄을 제거하거나 사이트를 다시 실행 한 후 파일을 제거하십시오.

여기에 몇 가지 추가 정보는 단계를 통해 당신을 옮기는 LAN 을 기반으로 워드프레스 사이트로 외부에서 액세스할 수 있는 사이트로만 사용 편집하는 워드프레스 사이트에서 내부합니다.,

두 가지 중요한 키는 라우터/방화벽 수정과 마지막에 변경 한 후”10 분 이상 대기”입니다.

ssh 을 사용하여 로그인 서버(nano 은 서버 설치된 텍스트 편집기)

$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php

추가한 라인 후<?,m)

라우터에 액세스,이 단계는 pfSense,라우터 다른 유사한 설정을 찾/시)

추가하는 firewall/nat 테이블 다음과 같은 줄

wan/tcp/port/LAN.server.IP/80

추가하는 방화벽/규칙 테이블 다음과 같은 줄

tcp/*/port/LAN.server.IP/port/*

상자의 체크를 해제 시스템/고급/네트워크 주소로 번역/해 NAT 반사

"Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."

다음을 위해 뭔가를 열 분할 때 다시 얻을 참조하는 경우 외부 urlhttp://your.site.url:port/yourblog에서 LAN 브라우저가 제공하는 페이지가 올바르게.,

정상

재배치 방법#재배치 방법

워드 프레스 지원이 자동 재배치 방법을하기위한 빠른 원조를 받고 사이트의 작업을 이전할 때에 사이트를 한 서버에서 다른 있습니다.

코드 함수#코드 함수

재배치가wp-config.php(다음 장 참조)에서 true 로 정의 된 경우 wp-login 의 다음 코드.php 는 조치를 취할 것입니다:

Top

Steps#Steps

  1. wp-config.php파일을 편집하십시오.,
  2. “define”문 뒤에(“그게 다야,편집을 멈춰라!”라고 말하는 주석 줄 바로 앞에).”),새 줄을 삽입하고 다음을 입력하십시오.define('RELOCATE',true);
  3. wp-config 를 저장하십시오.php 파일.
  4. 웹 브라우저를 열고 새 서버의wp-login.php를 수동으로 가리 킵니다. 예를 들어,당신의 새로운 사이트에서,다음 유형으로 귀하의 브라우저의 주소 표시줄에 표시됩니다.
  5. 정상에 따라 로그인합니다.
  6. 웹 브라우저의 주소 표시 줄을 보면 실제로 올바른 서버에 로그인했는지 확인할 수 있습니다., 이 경우에는,다음에서 관리,백 엔드로 이동 설정>일반하는지 확인하십시오 주소 설정이 올바른 것입니다. 변경 사항을 저장해야합니다.
  7. 한 번 이 수정되었습,편집wp-config.php거나 완전히 제거하는 줄을 추가한(삭제 전체의 라인),주석으로(//) 거나 변경하는true값을false당신이 생각하는 경우 그것을 가능성이 높을 이전할 것이 다시합니다.,

참고:재배치 플래그가 true 로 설정되면 사이트 URL 이 로그인 화면에 액세스하는 데 사용중인 경로로 자동으로 업데이트됩니다. 이렇게하면 관리자 섹션이 새 URL 에서 실행되고 실행되지만 설정의 다른 부분은 수정되지 않습니다. 여전히 수동으로 변경해야합니다.

중요! WP-config 에서 재배치 상수를 남겨 둡니다.php 파일은 공격자가 사이트 URL 을 일부 구성에서 원하는 것으로 변경할 수 있으므로 안전하지 않습니다. 항상 WP-config 에서 재배치 라인을 제거하십시오.php 가 끝나면.,

정상

URL 을 변경하는 데이터베이스에 직접#URL 을 변경하는 데이터베이스에 직접

알고 있는 경우에 액세스하는 방법 phpMyAdmin 에서 당신의 호스트,그 다음 이러한 값을 편집할 수 있습니다 바로 귀하의 사이트하고 있습니다.

  1. 데이터베이스를 백업하고 사본을 오프 사이트에 저장하십시오.
  2. phpMyAdmin 에 로그인하십시오.
  3. 데이터베이스에 대한 링크를 클릭하십시오.
  4. 데이터베이스 목록이 나타납니다. 당신의 워드 프레스 데이터베이스입니다 하나를 선택합니다.
  5. 데이터베이스의 모든 테이블이 화면에 나타납니다.,
  6. 목록에서wp_options를 찾습니다. 참고:wp_의 테이블 접두사는 설치시 변경 한 경우 다를 수 있습니다.
  7. 찾아보기 로 표시된 작은 아이콘을 클릭하십시오.
  8. wp_options테이블 내의 필드 목록이있는 화면이 열립니다.
  9. option_name필드 아래에서 아래로 스크롤하여siteurl를 찾습니다.
  10. 일반적으로 행의 시작 부분에서 맨 왼쪽에있는 편집 필드 아이콘을 클릭합니다.
  11. 필드 편집 창이 나타납니다.,
  12. option_value의 입력 상자에서 URL 정보를 새 주소로 신중하게 변경하십시오.
  13. 이것이 올바른지 확인하고 이동을 클릭하여 정보를 저장하십시오.
  14. 당신은 당신의wp_options테이블로 반환되어야합니다.
  15. 테이블에서home필드를 찾고 필드 편집을 클릭하십시오. 참고wp_options안에 여러 페이지의 테이블이 있습니다. 그들을 통해 페이지에>기호를 찾습니다.,
  16. option_value의 입력 상자에서 URL 정보를 새 주소로 신중하게 변경하십시오.
  17. 이것이 올바른지 확인하고 이동을 클릭하여 정보를 저장하십시오.

정상

이동 사이트#움직이는 사이트

이동할 때 사이트를 다른 위치로,때로는 필요하는 수동으로 데이터를 수정하는 데이터베이스를 새로운 사이트 URL 에 정보를 인식됩니다. 이를 돕기 위해 많은 도구가 존재하며 일반적으로 수동 수정 대신 사용해야합니다.

이것은 정보로만 여기에 표시됩니다., 이 데이터는 완전하거나 정확하지 않을 수 있습니다.

한 시스템에서 다른 시스템으로 WordPress 를 이동하려고하면 움직이는 WordPress 기사를 먼저 읽어야합니다.

정상

변경 테이블의 접두사를#변경 테이블의 접두사

좋아하는 많은 워드 프레스 관리자,실행할 수 있는 여러 가지 워드프레스 설치는 하나의 데이터베이스를 사용하여 다양한wp-config.phphacks. 많은 이러한 해킹의 동적으로 설정하 테이블의 접두사 및한 경우에는 변경 테이블의 접두사 당신 업데이트해야 합니다 여러 항목 내에서 prefix_usermeta 습니다.,

으로 상기 섹션에서는 기억,SQL 변경 사항은 영구적이므로 백업해야 합 데이터베이스의 첫번째

변경하는 경우에는 테이블의 접두사이트에 대한 후,기억을 변경하는 테이블의 접두사에서 usermeta 테이블니다. 이렇게하면 새 사이트가 이전 사이트의 사용자 권한을 제대로 인식 할 수 있습니다.

UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );

정상

변경 템플릿 파일에#변경 템플릿 파일

에서 당신의 WordPress 테마,각 템플릿 파일 검색을 위한 모든 수동으로 입력한 참조하 당신의 오래된 도메인 이름을 교체하는 새로운 하나입니다., 보를 보시려 손으로 코딩된 링크를 할 수 있습에 입력한 다양한 템플릿 파일과 같은sidebar.phpfooter.php. WordPress 는 템플릿을 사용하여’라는 태그bloginfo()를 자동으로 생성하는 귀하의 사이트에서 주소를 입력한 정보의 관리>설정>일반적인 패널입니다. 템플릿 파일의 태그는 수정할 필요가 없습니다.,

정상

변경 Config 파일에#변경 Config 파일에

을 업데이트해야 합니다 당신의 WordPress 구성 파일의 경우에 데이터베이스가 이동하거나 변경되었습니다.

  1. 만 수정할 필요가 config 파일의 경우:
    1. 데이터베이스가 이동하는 다른 서버에서 실행되고 있지 않습니다.의localhost
    2. 당신이 이름이 바뀐 데이터베이스
    3. 을 변경한 데이터베이스는 사용자 이름
  2. 백업 복사본을 만들의wp-config.php파일입니다.,
  3. 텍스트 편집기에서wp-config.php파일을 엽니다.
  4. 그 내용을 검토하십시오. 특히 데이터베이스 호스트 항목을 찾고 있습니다.
  5. 파일을 저장합니다.

이 시점에서 WordPress 블로그가 작동해야합니다.

정상

인 프로필#확인하 프로필

  1. 에서 당신의 관리>설정>일반 패널이 있는지를 확인할에서 변경한 사항을 변경하는 URL 을 위,이 올바른 것입니다.,
  2. WordPress 주소(URL)의 참조에 새 주소가 포함되어 있는지 확인하십시오.
  3. 사이트 주소(URL)의 참조에 새 주소가 포함되어 있는지 확인하십시오.
  4. 변경 한 경우 변경 사항 저장을 클릭하십시오.

Top

변경.htaccess 파일#을 변경.htaccess 파일

후 정보 변경에 관>설정>일반 패널을 업데이트해야 합니다 당신의.htaccess파일을 사용하는 경우에는 고정 링크를 또는 어떤 다시 작성하거나 리디렉션합니다.,

  1. .htaccess파일의 백업 복사본을 만듭니다. 이것은 권장 사항이 아니라 요구 사항입니다.
  2. 텍스트 편집기에서.htaccess파일을 엽니다.
  3. 내용을 검토하여 입력 한 사용자 정의 재 작성 또는 리디렉션을 찾습니다. 안전한 유지를 위해 이들을 다른 텍스트 파일에 복사하십시오.
  4. 파일을 닫습니다.
  5. 퍼머 링크를.htaccess파일로 업데이트하려면 퍼머 링크 하위 패널의 지침을 따르십시오.,
  6. .htaccess파일을 열고 사용자 정의 재 작성 및 리디렉션이 여전히 있는지 확인하십시오. 그렇지 않은 경우 저장된 파일에서 복사하여 새 파일에 붙여 넣으십시오.htaccess 파일.
  7. 새 사이트 주소를 반영하기 위해 해당 사용자 정의 재 작성 및 리디렉션에 필요한 모든 변경을하십시오.
  8. 파일을 저장합니다.
  9. 그 리디렉션을 테스트하여 작동하는지 확인하십시오.

실수를하면 백업에서 백업에서 데이터베이스를 복원하고 다시 시도 할 수 있습니다. 그래서 그것이 처음으로 옳은지 확인하십시오.,

정상

추가한 항목의 주#추가 항목의 주

있는 다른 것들을 변경될 수 있습하기 위해 정확한 Url 때 움직이는 사이트입니다.

  1. 이미지 링크:이미지 링크는 wp_posts 테이블의”post_content”에 저장됩니다. 위의 유사한 코드를 사용하여 이미지 링크를 업데이트 할 수 있습니다.
  2. wp_options:외”url”및”홈”항목 위에서 언급한 다른 option_value 는 또한 필요는 개정과 같은 업로드”path”,그리고 일부는 플러그인은 항목(에 따라 설치했는데,이러한 위젯으로,통계,DMSGuestbook,sitemap,etc.,)
  3. 오래된 URL 이 포함 된 위젯을 수정하려면 대시 보드/모양/위젯에서 편집 할 수 있습니다.
  4. 남은 항목에 대한 전체 데이터베이스 검색을 수행하십시오. 당신이 변화하고있는 것을 알고 있는지 확인하십시오. 그리고 가능한 부적절한 교체를 위해 각 항목을 살펴보십시오.
  5. 당신 a 는 네트워크를 실행하는 경우/여러 사이트가,당신은 데이터베이스에서 URL 의 인스턴스를 교체해야합니다. 그들은 사이트(블로그)의 각 하나를 포함하여 많은 테이블에 저장됩니다. 당신이 대체하는 것에 조심하고 그것을 바꾸기 전에 필드의 의미를 알고 있는지 확인하십시오., 변경하지 말아야 할 사항에 대한 예는 아래의 중요한 GUID 메모를 참조하십시오.
  6. 참고 찾으면 당신이 당신의 오래된 url 을 데이터베이스에서 옵션 테이블에서’dashboard_incoming_links’를 무시할 수 있습니다거나 삭제할 수 있습니다. WP3.8 이후 사용되지 않습니다.

내보내기/가져 오기 기능을 사용하여 블로그를 새 도메인으로 이동합니다.

정상

중요한 GUID 를 참고#중요 GUID 를 참고

을 할 때 위의 변경 Url 로 바로 데이터베이스에서,당신은 걸쳐 올 것이 인스턴스의 URL 을 위치에서”guid”열wp_posts테이블이 있습니다., 이 필드의 내용을 변경하지 않는 것이 중요합니다.

용어”GUID”는”전역 고유 식별자”를 의미합니다. A)는 공간과 시간 전체에 걸쳐 고유하며 b)는 결코 변하지 않는 게시물에 대한 식별자를 보유하기위한 필드입니다. GUID 필드는 주로 WordPress 피드를 만드는 데 사용됩니다.

피드 리더가 피드를 읽고있을 때 GUID 필드의 내용을 사용하여 이전에 특정 항목을 표시했는지 여부를 알 수 있습니다., 이 중 하나에서 다양한 방법으로,하지만 가장 일반적인 방법은 간단하게 목록을 저장 GUID 의는 이미 표시고”으로 표시 읽기”또는 이와 유사한.

따라서,변화하 GUID 는 것을 의미합니다 많은 피드리더 것입니다 갑자기 표시를 당신의 콘텐츠에 사용자의 리더로 다시면,새로운 콘텐츠를 가능하게 짜증나는 사용자에게 있습니다.

GUID 필드가”전역 적으로”고유하기 위해서는 URL 또는 URL 의 일부 표현이 사용되는 허용 된 규칙입니다. 따라서 소유하고있는 경우 example.com 그렇다면 예제를 사용하는 유일한 사람입니다.,com 따라서 그것은 당신과 당신의 사이트에 고유합니다. 이것이 WordPress 가 GUID 에 퍼머 링크 또는 그 형태를 사용하는 이유입니다.

그러나 그 두 번째 부분은 GUID 가 절대로 바뀌지 않아야한다는 것입니다. 당신이 주변에 도메인을 이동하더라도,게시물은 여전히 같은 게시물입니다,심지어 새로운 위치에. Url 을 변경할 때 새 피드로 이동되는 피드 독자는 이전에 일부 게시물을 읽었 음을 여전히 알고 있어야하므로 GUID 는 변경되지 않아야합니다.

어떠한 경우에도 GUID 열의 내용을 변경하지 마십시오.,

기본 업로드 폴더를 다른 위치로 변경해야하는 경우 posts 테이블의 post_content 열에서 미디어 Url 을 변경해야합니다. 는 경우,예를 들어,기본 업로드 폴더 변경하에서 wp-content/uploads 을 이미지

UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');

정상

Multi-site notes#Multi-site notes

이동을 참조하십시오 워드 프레스 다중

정상

wp-cli#wp-cli

wp-cli 슈퍼용 쉘 도구입니다.

wp search-replace 'example.dev' 'example.com' --skip-columns=guid

경우,또는 당신만 원하는 옵션을 변경하려면,당신은 할 수 있습니다:

wp option update home 'http://example.com'wp option update siteurl 'http://example.com'

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다