Extra Form
PHP PHP 8.0
CMS WordPress

아파치 htaccess에서

 

Redirect 301 지정주소1 이동시킬주소11

Redirect 301 지정주소2 이동시킬주소22

Redirect 301 지정주소3 이동시킬주소33

 

이렇게 써서 해결했던 것을

 

nginx에서는

server {

. . .

server_name 지정주소1 이동시킬주소11;

server_name 지정주소2 이동시킬주소22;

server_name 지정주소3 이동시킬주소33;

. . .

}

 

이렇게 하는게 맞는지요?

 

그리고 어느 파일에 넣어야 하는지 궁금하비다

  • profile
    1. nginx와 apache의 특성은 다릅니다. 아파치는 일반적으로 .htaccess 을 각 디렉토리에 올려서 해당 폴더에서 redirect주소를 구하는 타입이라면 nginx 는 각 브랜치를 root계정단위에서 접근이 가능한 폴더에서 지정합니다.

    각각의 세팅이 어떻게 되어있느냐에 따라 설정하는 위치가 다를 수 있습니다만, 기본적으로 일반적인 설치방법을 따르셨다면 /etc/nginx 폴더에서 적용되었을 겁니다.

    2. nginx의 문법은 아파치에서 사용되는 문법과 다르므로 해당 다른 부분을 따로 지정하시기 바랍니다.

    거기에 대한 정보는 https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ 여기에서 메뉴얼을 찾을 수 있을 것 같긴한데 정확하게 저두 워프를 안써봐서 모르는 항목이라 확답은 어렵네요.
  • profile profile
    매뉴얼 한번 읽어보겠습니다!
  • profile

    server_name은 아파치의 ServerName과 같은 의미입니다. 리다이렉트와는 관계없습니다.

     

    location /지정주소 {

        return 301 이동시킬주소;

    }

  • profile profile
    아하! 저거만 하면 되는군요 어느 파일에 넣으면 되나요 곰님!
  • profile profile

    윗분이 알려주신 대로 /etc/nginx/..... 아래에 설정파일이 있을 텐데 해당 사이트와 관련된 server { } 구문을 찾아서 그 안에 넣으시면 됩니다.