mod_rewrite 규칙을 사용하여 phpmyadmin 로그인

mod_rewrite 규칙을 사용하여 phpmyadmin 로그인

LAMP와 phpmyadmin이 설치된 Docker 인프라를 설정했습니다. 도메인을 기반으로 Apache는 요청을 특정 디렉토리로 리디렉션하여 phpmyadmin에서 오류를 생성합니다.

세션 쿠키를 설정하지 못했습니다. 어쩌면 phpMyAdmin에 액세스하기 위해 HTTPS 대신 HTTP를 사용하고 있을 수도 있습니다.

문제는 다음과 같은 쿠키 경로라고 생각합니다.

Set-Cookie: phpMyAdmin=vp315vnwjucqm7eonefgqukk8; path=/domains/phpmyadmin.xxxx.com/; secure; HttpOnly

phpmyadmin은 전체 경로로 완벽하게 작동합니다.

.htaccess의 재작성 규칙:

RewriteCond %{HTTP_HOST} ^(.+)$
RewriteCond %{REQUEST_URI} !^/domains/ [NC]
RewriteRule ^(.*)$ domains/%1/$1 [L]

답변1

config.inc.php에 추가하는 문제를 해결했습니다.

$cfg['PmaAbsoluteUri'] = 'http://phpmyadmin.xxxxx.com/';

관련 정보