source

Wordpress redirectory를 하위 디렉토리로 리디렉션 - wp-admin이 잘못된 로그인 URL로 전달

ittop 2023. 10. 4. 22:56
반응형

Wordpress redirectory를 하위 디렉토리로 리디렉션 - wp-admin이 잘못된 로그인 URL로 전달

워드프레스 사이트를 새 서버로 옮겼습니다.사이트는 하위 디렉토리에 설치되고 루트의 .htaccess는 다음과 같이 전달됩니다.

 RewriteEngine On
 RewriteCond $1 !(^wpfolder/)
 RewriteRule ^(.*)$ wpfolder/$1 [L]

데이터베이스의 wp_options 테이블에서 site_url 및 home 항목을 변경했습니다.모든 것이 정상적으로 작동합니다. 로그인을 위해 site.com/wp-admin 을 방문하는 경우를 제외하고는 다음과 같이 로그인 페이지로 리디렉션됩니다.

site.com/wp-login.php?redirect_to=http%3A%2F%2Fsite.com%2Fwpfolder%2Fwp-admin%2F&reauth=1 (redirect_to_value에서 'wpfolder'를 notice합니다.)

정확한 사용자 이름과 비밀번호를 입력하면 아무 일도 일어나지 않고 다시 로그인 상자가 나타납니다.site.com/wp-login.php 을 방문하면 아무런 문제 없이 로그인할 수 있지만, 가능하다면 이 리디렉션 문제를 해결하고 싶습니다.

저는 제게 맞는 해결책을 찾았습니다.사이트 URL을 site.com/wpfolder 으로 업데이트합니다.

문제가 있는 경우 wp-config.php 파일에 정의('RELOCATE', true)를 입력하면 됩니다.관리자 및 로그인 링크는 site.com/wpfolder/wp-admin 이지만 사이트 자체에서 URL은 모두 루트(site.com/about) 와 관련이 있으며 이 구성의 올바른 동작이라고 생각합니다.

도움이 되길 바랍니다.

이 문제는 워드프레스를 이동할 때 자주 발생합니다.

저는 사이트 이동 시 복사기라는 플러그인을 사용합니다.테스트 사이트를 라이브 서버 등으로 이동하는 것이 좋습니다.

백엔드의 플러그인 섹션 안에서 복제기를 검색하기만 하면 됩니다.

https://wordpress.org/plugins/duplicator/

플러그인은 새 서버에 설치하거나 다른 디렉토리로 이동하기 위해 모든 파일과 데이터베이스를 백업으로 가져옵니다.

복제자가 제공하는 파일을 다운로드한 후 업로드할 수 있습니다.installer.php그리고.backup.zip새 서버 또는 디렉토리로 이동합니다.

달려.installer.php프롬프트에 새 데이터베이스 및 웹 사이트 세부 정보를 입력합니다.

플러그인이 할 수 있게 내버려 둬요.

완료된 후에는 사이트의 어떤 영역에도 문제가 발생하지 않습니다.

WordPress 빌드에 포함된 파일 수에 따라 긴 프로세스로 보이지만 5분 이상 걸리는 경우는 거의 없습니다.

언급URL : https://stackoverflow.com/questions/22389443/wordpress-redirect-to-subdirectory-wp-admin-forwards-to-wrong-login-url

반응형