programing

Wordpress 다중 사이트용 캐디 구성

randomtip 2023. 3. 22. 23:12
반응형

Wordpress 다중 사이트용 캐디 구성

여러 사이트를 사용하여 Wordpress 웹 사이트를 설정하려고 합니다.

  • example.com

  • example.com/fr

다음 Caddy 파일 사용:

example.com:80 {
    redir https://www.example.com{uri}
}

www.example.com:80 {
    root /app/public
    gzip

    fastcgi / 127.0.0.1:9000 {
        ext .php
        split .php
        index index.php
    }

    rewrite {
        regexp ^/[_0-9a-zA-Z-]+(/wp-.*)
        to {path} {path}/ {1}
    }

    rewrite {
        regexp ^/[_0-9a-zA-Z-]+(/.*\.php)$
        to {path} {path}/ {1}
    }

    rewrite {
        if {path} not_match ^\/wp-admin
        to {path} {path}/ /index.php?_url={uri}
    }

    log stdout
    startup /usr/sbin/php-fpm7.0 -F -O &
}

내가 도달했을 때/fr/wp-admin/, 나는 301을 얻었다./wp-admin/.

그거 고칠 줄 아는 사람 있어?

이 캐디 설정은 나에게 효과가 있다.이게 도움이 됐으면 좋겠다.

rewrite {
    regexp ^(/[^/]+)?(/wp-.*)
    to {2}
}

rewrite {
    regexp ^(/[^/]+)?(/.*\.php)
    to {2}
}

rewrite {
    if {path} not_match ^\/wp-admin
    to {path} {path}/ /index.php?{query}
}

에 나타난 내용은 다음과 같습니다.

rewrite {
    regexp ^/[_0-9a-zA-Z-]+(/wp-.*)
    to {path} {path}/ {1}
}

당신의 경우, 요청과 함께/fr/wp-admin/다음 서비스를 시도합니다.

  1. {path}=/fr/wp-admin/

  2. {path}/=/fr/wp-admin/

  3. {1}=/wp-admin/괄호 안에 캡처된 첫 번째 블록입니다.

그러니까 캐디는 관리인을 찾을 수 없다는 거죠/fr또는 목적에 따라 나중에 재연결되지 않습니다.

언급URL : https://stackoverflow.com/questions/37917839/caddy-configuration-for-wordpress-multisite

반응형