-
عندما ننتقل من خادم apache إلى خادم Nginx، فإن القواعد الزائفة الخاصة بهما مختلفة، لذلك إذا كنت على دراية بالقواعد الزائفة الثابتة لخادم Nginx، فمن الجيد بالطبع أن تكتبها بنفسك. ومع ذلك، لا يزال العديد من مستخدمي الإنترنت لا يعرفون الكثير عن القواعد الثابتة الزائفة لخادم Nginx. إذا قمت بتثبيت بعض البرامج شائعة الاستخدام، مثل WordPress وphpCMS وECSHOP وSHOPEX وDiscuz 7، فإن القواعد الثابتة الزائفة هي. متاحة بالفعل. من أجل راحة مشرفي المواقع، قمنا بجمع قواعد شبه ثابتة لهذه البرامج شائعة الاستخدام.
قواعد WordPress الزائفة
موقع/{
فهرس فهرس.html فهرس.php;
إذا (-f $request_filename/index.html){
إعادة كتابة (.*) $1/index.html فاصل؛
}
إذا (-f $request_filename/index.php){
أعد كتابة (.*) $1/index.php;
}
إذا (!-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 last;
أعد الكتابة ^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2 last;
}
قواعد ECSHOP الزائفة
إذا (!-e $request_filename)
{
أعد كتابة "^/index.html" /index.php أخيرًا؛
أعد كتابة "^/category$" /index.php أخيرًا؛
أعد كتابة "^/feed-c([0-9]+).xml$" /feed.php?cat=$1 last;
أعد كتابة "^/feed-b([0-9]+).xml$" /feed.php?brand=$1 last;
أعد كتابة "^/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 last;
أعد كتابة "^/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 last;
أعد كتابة "^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)( .*).html$” /category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5 last;
أعد كتابة "^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$" /category.php?id=$1 &brand=$2&page=$3 last;
أعد كتابة "^/category-([0-9]+)-b([0-9]+)(.*).html$" /category.php?id=$1&brand=$2 last;
أعد كتابة "^/category-([0-9]+)(.*).html$" /category.php?id=$1 last;
أعد كتابة "^/goods-([0-9]+)(.*).html" /goods.php?id=$1 last;
أعد كتابة "^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$" /article_cat .php?id=$1&page=$2&sort=$3&order=$4 last;
أعد كتابة "^/article_cat-([0-9]+)-([0-9]+)(.*).html$" /article_cat.php?id=$1&page=$2 last;
أعد كتابة "^/article_cat-([0-9]+)(.*).html$" /article_cat.php?id=$1 last;
أعد كتابة "^/article-([0-9]+)(.*).html$" /article.php?id=$1 last;
أعد كتابة "^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+) .html” /brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5 last;
أعد كتابة "^/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 last;
أعد كتابة "^/brand-([0-9]+)(.*).html" /brand.php?id=$1 last;
أعد كتابة “^/tag-(.*).html” /search.php?keywords=$1 last;
أعد كتابة "^/snatch-([0-9]+).html$" /snatch.php?id=$1 last;
أعد كتابة "^/group_buy-([0-9]+).html$" /group_buy.php?act=view&id=$1 last;
أعد كتابة "^/auction-([0-9]+).html$" /auction.php?act=view&id=$1 last;
أعد كتابة "^/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 last;
أعد كتابة ^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$” /exchange. php?cat_id=$1&page=$2&sort=$3&order=$4 last;
أعد كتابة "^/exchange-([0-9]+)-([0-9]+)(.*).html$" /exchange.php?cat_id=$1&page=$2 last;
أعد كتابة "^/exchange-([0-9]+)(.*).html$" /exchange.php?cat_id=$1 last;
}
قواعد SHOPEX الزائفة
موقع/{
إذا (!-e $request_filename) {
أعد كتابة ^/(.+.(html|xml|json|htm|php|jsp|asp|shtml))$ /index.php?$1 last;
}
}
بحث 7 قواعد ثابتة زائفة
أعد كتابة ^/archiver/((fid|tid)-[w-]+.html)$ /archiver/index.php?$1 last;
أعد كتابة ^/forum-([0-9]+)-([0-9]+).html$ /forumdisplay.php?fid=$1&page=$2 last;
أعد كتابة ^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /viewthread.php?tid=$1&extra=page%3D$3 &page=$2 Last;
أعد كتابة ^/space-(username|uid)-(.+).html$ /space.php?$1=$2 last;
أعد كتابة ^/tag-(.+).html$ /tag.php?name=$1 last;
المؤلف: تشو ماوهاي
مصدر المقال: مدونة Zhu Maohai