-
Apache 서버에서 Nginx 서버로 전환할 때 의사 정적 규칙이 다르기 때문에 Nginx 서버의 의사 정적 규칙에 익숙하다면 물론 직접 작성하는 것이 좋습니다. 그러나 많은 네티즌들은 여전히 Nginx 서버의 의사 정적 규칙에 대해 잘 모르고 있습니다. WordPress, phpCMS, ECSHOP, SHOPEX 및 Discuz 7과 같이 일반적으로 사용되는 일부 프로그램을 설치하면 의사 정적 규칙은 다음과 같습니다. 이미 사용 가능합니다. 웹마스터의 편의를 위해 우리는 일반적으로 사용되는 프로그램에 대한 의사 정적 규칙을 수집했습니다.
WordPress 의사 정적 규칙
위치/{
색인 index.html index.php;
if (-f $request_filename/index.html){
다시 쓰기(.*) $1/index.html break;
}
if (-f $request_filename/index.php){
다시 작성(.*) $1/index.php;
}
if (!-f $request_filename){
재작성(.*) /index.php;
}
}
PHPCMS 의사 정적 규칙
위치/{
###다음은 PHPCMS 의사 정적 재작성 규칙입니다.
^(.*)show-([0-9]+)-([0-9]+).html$ $1/show.php?itemid=$2&page=$3; 다시 작성
^(.*)list-([0-9]+)-([0-9]+).html$ $1/list.php?catid=$2&page=$3; 다시 작성
^(.*)show-([0-9]+).html$ $1/show.php?specialid=$2; 다시 작성하세요.
####다음은 PHPWind 의사 정적 재작성 규칙입니다.
^(.*)-htm-(.*)$ $1.php?$2 마지막으로 다시 작성하세요.
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2 마지막으로 다시 작성하세요.
}
ECSHOP 의사 정적 규칙
if (!-e $request_filename)
{
마지막에 "^/index.html" /index.php를 다시 작성하세요.
마지막에 "^/category$" /index.php를 다시 작성하세요.
"^/feed-c([0-9]+).xml$" /feed.php?cat=$1 마지막으로 다시 작성;
"^/feed-b([0-9]+).xml$" /feed.php?brand=$1 마지막으로 다시 작성합니다.
마지막에 "^/feed.xml$" /feed.php를 다시 작성하세요.
"^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-) 다시 작성 ]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$” /category.php?id=$1&brand=$2&price_min= $3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 마지막;
"^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-) 다시 작성 ]*)(.*).html$” /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 마지막;
"^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)( .*).html$” /category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5 마지막;
"^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$" /category.php?id=$1 다시 작성 &brand=$2&page=$3 마지막;
"^/category-([0-9]+)-b([0-9]+)(.*).html$" /category.php?id=$1&brand=$2 마지막으로 다시 작성합니다.
"^/category-([0-9]+)(.*).html$" /category.php?id=$1 마지막으로 다시 작성합니다.
마지막에 "^/goods-([0-9]+)(.*).html" /goods.php?id=$1을 다시 작성합니다.
"^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$" /article_cat 다시 작성 .php?id=$1&page=$2&sort=$3&order=$4 마지막;
"^/article_cat-([0-9]+)-([0-9]+)(.*).html$" /article_cat.php?id=$1&page=$2 마지막;
"^/article_cat-([0-9]+)(.*).html$" /article_cat.php?id=$1 마지막으로 다시 작성합니다.
"^/article-([0-9]+)(.*).html$" /article.php?id=$1 마지막으로 다시 작성;
"^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)를 다시 작성합니다. .html” /brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5 마지막;
"^/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*).html" /brand.php?id=$1&cat 다시 작성 =$2&page=$3 마지막;
"^/brand-([0-9]+)-c([0-9]+)(.*).html" /brand.php?id=$1&cat=$2 마지막;
마지막에 "^/brand-([0-9]+)(.*).html" /brand.php?id=$1을 다시 작성합니다.
마지막에 "^/tag-(.*).html" /search.php?keywords=$1을 다시 작성하세요.
마지막에 "^/snatch-([0-9]+).html$" /snatch.php?id=$1을 다시 작성하세요.
"^/group_buy-([0-9]+).html$" /group_buy.php?act=view&id=$1 마지막으로 다시 작성합니다.
"^/auction-([0-9]+).html$" /auction.php?act=view&id=$1 마지막으로 다시 작성하세요.
"^/exchange-id([0-9]+)(.*).html$" /exchange.php?id=$1&act=view last;를 다시 작성합니다.
"^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-( 다시 작성 [a-zA-Z]+)(.*).html$” /exchange.php?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 마지막;
^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$” /exchange를 다시 작성합니다. php?cat_id=$1&page=$2&sort=$3&order=$4 마지막;
"^/exchange-([0-9]+)-([0-9]+)(.*).html$" /exchange.php?cat_id=$1&page=$2 마지막;
"^/exchange-([0-9]+)(.*).html$" /exchange.php?cat_id=$1 마지막으로 다시 작성;
}
SHOPEX 의사 정적 규칙
위치/{
if (!-e $request_filename) {
^/(.+.(html|xml|json|htm|php|jsp|asp|shtml))$ /index.php?$1 마지막으로 다시 작성;
}
}
7가지 의사 정적 규칙에 대해 토론해 보세요.
^/archiver/((fid|tid)-[w-]+.html)$ /archiver/index.php?$1 마지막으로 다시 작성;
^/forum-([0-9]+)-([0-9]+).html$ /forumdisplay.php?fid=$1&page=$2 마지막으로 다시 작성하세요.
^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /viewthread.php?tid=$1&extra=page%3D$3 다시 작성 &page=$2 마지막;
^/space-(username|uid)-(.+).html$ /space.php?$1=$2 마지막으로 다시 작성하세요.
^/tag-(.+).html$ /tag.php?name=$1 마지막으로 다시 작성하세요.
작가: 주마오하이
기사 출처: Zhu Maohai 블로그