반응형
클린 URL을 가져오기 위한 NGINX 다시 쓰기 규칙
wordpress permalink structure를 리다이렉트하기 위한 nginx rewrite 규칙은 무엇입니까?/%category%/%postname%/
로./%postname%/
?
요약하자면, 당신은 NGINX에게 그 파일이 존재하지 않을 경우 404 오류를 발생시키지 않고 오히려 호출할 필요가 있습니다.index.php
Wordpress는 URL을 파라미터로 해석하여 올바른 페이지를 제공할 수 있을 정도로 스마트합니다.
서버 설정 블록에 다음 스니펫을 추가합니다.
location / {
try_files $uri $uri/ /index.php?$args;
}
다음은 nginx.org의 완전한 예입니다.
# Upstream to abstract backend connection(s) for php
upstream php {
server unix:/tmp/php-cgi.socket;
server 127.0.0.1:9000;
}
server {
## Your website name goes here.
server_name domain.tld;
## Your only path reference.
root /var/www/wordpress;
## This should be in your http block and if it is, it's not needed here.
index index.php;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location / {
# This is cool because no php is touched for static content.
# include the "?$args" part so non-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
include fastcgi.conf;
fastcgi_intercept_errors on;
fastcgi_pass php;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
언급URL : https://stackoverflow.com/questions/8967682/nginx-rewriting-rule-for-getting-clean-url
반응형
'source' 카테고리의 다른 글
문자열에 문자가 포함되어 있는지 확인합니다(Javascript/jquery). (0) | 2023.03.28 |
---|---|
ASP의 이유Net MVC 모델 바인더가 빈 JSON 배열을 null로 바인딩합니까? (0) | 2023.03.28 |
원본에서 .txt 파일을 가져오려면 어떻게 해야 합니까? (0) | 2023.03.28 |
스프링 데이터 JPA @NoRepositoryBean 인터페이스에 대해서 (0) | 2023.03.28 |
요청된 리소스 오류에 'Access-Control-Allow-Origin' 헤더가 없습니다. (0) | 2023.03.28 |