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) 와 관련이 있으며 이 구성의 올바른 동작이라고 생각합니다.
도움이 되길 바랍니다.
이 문제는 워드프레스를 이동할 때 자주 발생합니다.
저는 사이트 이동 시 복사기라는 플러그인을 사용합니다.테스트 사이트를 라이브 서버 등으로 이동하는 것이 좋습니다.
백엔드의 플러그인 섹션 안에서 복제기를 검색하기만 하면 됩니다.
플러그인은 새 서버에 설치하거나 다른 디렉토리로 이동하기 위해 모든 파일과 데이터베이스를 백업으로 가져옵니다.
복제자가 제공하는 파일을 다운로드한 후 업로드할 수 있습니다.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
'source' 카테고리의 다른 글
XPath - 노드()와 텍스트()의 차이 (0) | 2023.10.04 |
---|---|
하스켈에서 줄을 쪼개는 방법은? (0) | 2023.10.04 |
Ansi-C의 한 줄 코멘트 (0) | 2023.10.04 |
.aspx 페이지에서 web.config 설정에 직접 액세스하는 방법은 무엇입니까? (0) | 2023.10.04 |
Eclipse CDT "Symbol NULL을 확인할 수 없습니다." (0) | 2023.09.24 |