欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
nginx的rewrite 參數和例子
nginx的rewrite 參數和例子

正則表達式匹配,其中:
  1. * ~ 為區分大小寫(xiě)匹配
  2. * ~* 為不區分大小寫(xiě)匹配
  3. * !~和!~*分別為區分大小寫(xiě)不匹配及不區分大小寫(xiě)不匹配
文件及目錄匹配,其中:
  1. * -f和!-f用來(lái)判斷是否存在文件
  2. * -d和!-d用來(lái)判斷是否存在目錄
  3. * -e和!-e用來(lái)判斷是否存在文件或目錄
  4. * -x和!-x用來(lái)判斷文件是否可執行
flag標記有:
  1. * last 相當于A(yíng)pache里的[L]標記,表示完成rewrite
  2. * break 終止匹配, 不再匹配后面的規則
  3. * redirect 返回302臨時(shí)重定向 地址欄會(huì )顯示跳轉后的地址
  4. * permanent 返回301永久重定向 地址欄會(huì )顯示跳轉后的地址
一些可用的全局變量有,可以用做條件判斷(待補全)
  1. $args
  2. $content_length
  3. $content_type
  4. $document_root
  5. $document_uri
  6. $host
  7. $http_user_agent
  8. $http_cookie
  9. $limit_rate
  10. $request_body_file
  11. $request_method
  12. $remote_addr
  13. $remote_port
  14. $remote_user
  15. $request_filename
  16. $request_uri
  17. $query_string
  18. $scheme
  19. $server_protocol
  20. $server_addr
  21. $server_name
  22. $server_port
  23. $uri
結合QeePHP的例子
  1. if (!-d $request_filename) {
  2. rewrite ^/([a-z-A-Z]+)/([a-z-A-Z]+)/?(.*)$ /index.php?namespace=user&controller=$1&action=$2&$3 last;
  3. rewrite ^/([a-z-A-Z]+)/?$ /index.php?namespace=user&controller=$1 last;
  4. break;
多目錄轉成參數
abc.domian.com/sort/2 => abc.domian.com/index.php?act=sort&name=abc&id=2
  1. if ($host ~* (.*)\.domain\.com) {
  2. set $sub_name $1;   
  3. rewrite ^/sort\/(\d+)\/?$ /index.php?act=sort&cid=$sub_name&id=$1 last;
  4. }
目錄對換
/123456/xxxx -> /xxxx?id=123456
  1. rewrite ^/(\d+)/(.+)/ /$2?id=$1 last;
例如下面設定nginx在用戶(hù)使用ie的使用重定向到/nginx-ie目錄下:
  1. if ($http_user_agent ~ MSIE) {
  2. rewrite ^(.*)$ /nginx-ie/$1 break;
  3. }
目錄自動(dòng)加“/”
  1. if (-d $request_filename){
  2. rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
  3. }
禁止htaccess
  1. location ~/\.ht {
  2.          deny all;
  3.      }
禁止多個(gè)目錄
  1. location ~ ^/(cron|templates)/ {
  2.          deny all;
  3. break;
  4.      }
禁止以/data開(kāi)頭的文件
可以禁止/data/下多級目錄下.log.txt等請求;
  1. location ~ ^/data {
  2.          deny all;
  3.      }
禁止單個(gè)目錄
不能禁止.log.txt能請求
  1. location /searchword/cron/ {
  2.          deny all;
  3.      }
禁止單個(gè)文件
  1. location ~ /data/sql/data.sql {
  2.          deny all;
  3.      }
給favicon.ico和robots.txt設置過(guò)期時(shí)間;
這里為favicon.ico為99天,robots.txt為7天并不記錄404錯誤日志
  1. location ~(favicon.ico) {
  2.                  log_not_found off;
  3. expires 99d;
  4. break;
  5.      }
  6.      location ~(robots.txt) {
  7.                  log_not_found off;
  8. expires 7d;
  9. break;
  10.      }
設定某個(gè)文件的過(guò)期時(shí)間;這里為600秒,并不記錄訪(fǎng)問(wèn)日志
  1. location ^~ /html/scripts/loadhead_1.js {
  2.                  access_log   off;
  3.                  root /opt/lampp/htdocs/web;
  4. expires 600;
  5. break;
  6.        }
文件反盜鏈并設置過(guò)期時(shí)間
這里的return 412 為自定義的http狀態(tài)碼,默認為403,方便找出正確的盜鏈的請求
“rewrite ^/ http://leech.c1gstudio.com/leech.gif;”顯示一張防盜鏈圖片
“access_log off;”不記錄訪(fǎng)問(wèn)日志,減輕壓力
“expires 3d”所有文件3天的瀏覽器緩存
  1. location ~* ^.+\.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {
  2. valid_referers none blocked *.c1gstudio.com *.c1gstudio.net localhost 208.97.167.194;
  3. if ($invalid_referer) {
  4.     rewrite ^/ http://leech.c1gstudio.com/leech.gif;
  5.     return 412;
  6.     break;
  7. }
  8.                  access_log   off;
  9.                  root /opt/lampp/htdocs/web;
  10. expires 3d;
  11. break;
  12.      }
只充許固定ip訪(fǎng)問(wèn)網(wǎng)站,并加上密碼
  1. root  /opt/htdocs/www;
  2. allow   208.97.167.194;
  3. allow   222.33.1.2;
  4. allow   231.152.49.4;
  5. deny    all;
  6. auth_basic "C1G_ADMIN";
  7. auth_basic_user_file htpasswd;
將多級目錄下的文件轉成一個(gè)文件,增強seo效果
/job-123-456-789.html 指向/job/123/456/789.html
  1. rewrite ^/job-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /job/$1/$2/jobshow_$3.html last;
將根目錄下某個(gè)文件夾指向2級目錄
如/shanghaijob/ 指向 /area/shanghai/
如果你將last改成permanent,那么瀏覽器地址欄顯是/location/shanghai/
  1. rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;
上面例子有個(gè)問(wèn)題是訪(fǎng)問(wèn)/shanghai 時(shí)將不會(huì )匹配
  1. rewrite ^/([0-9a-z]+)job$ /area/$1/ last;
  2. rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;
這樣/shanghai 也可以訪(fǎng)問(wèn)了,但頁(yè)面中的相對鏈接無(wú)法使用,
如./list_1.html真實(shí)地址是/area/shanghia/list_1.html會(huì )變成/list_1.html,導至無(wú)法訪(fǎng)問(wèn)。
那我加上自動(dòng)跳轉也是不行咯
(-d $request_filename)它有個(gè)條件是必需為真實(shí)目錄,而我的rewrite不是的,所以沒(méi)有效果
  1. if (-d $request_filename){
  2. rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
  3. }
知道原因后就好辦了,讓我手動(dòng)跳轉吧
  1. rewrite ^/([0-9a-z]+)job$ /$1job/ permanent;
  2. rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;
文件和目錄不存在的時(shí)候重定向:
  1. if (!-e $request_filename) {
  2. proxy_pass http://127.0.0.1;
  3. }
域名跳轉
  1. server
  2.      {
  3.              listen       80;
  4.              server_name  jump.c1gstudio.com;
  5.              index index.html index.htm index.php;
  6.              root  /opt/lampp/htdocs/www;
  7.              rewrite ^/ http://www.c1gstudio.com/;
  8.              access_log  off;
  9.      }
多域名轉向
  1. server_name  www.c1gstudio.com www.c1gstudio.net;
  2.              index index.html index.htm index.php;
  3.              root  /opt/lampp/htdocs;
  4. if ($host ~ "c1gstudio\.net") {
  5. rewrite ^(.*) http://www.c1gstudio.com$1 permanent;
  6. }
三級域名跳轉
  1. if ($http_host ~* "^(.*)\.i\.c1gstudio\.com$") {
  2. rewrite ^(.*) http://top.yingjiesheng.com$1;
  3. break;
  4. }
域名鏡向
  1. server
  2.      {
  3.              listen       80;
  4.              server_name  mirror.c1gstudio.com;
  5.              index index.html index.htm index.php;
  6.              root  /opt/lampp/htdocs/www;
  7.              rewrite ^/(.*) http://www.c1gstudio.com/$1 last;
  8.              access_log  off;
  9.      }
某個(gè)子目錄作鏡向
  1. location ^~ /zhaopinhui {
  2.   rewrite ^.+ http://zph.c1gstudio.com/ last;
  3.   break;
  4.      }
discuz ucenter home (uchome) rewrite
  1. rewrite ^/(space|network)-(.+)\.html$ /$1.php?rewrite=$2 last;
  2. rewrite ^/(space|network)\.html$ /$1.php last;
  3. rewrite ^/([0-9]+)$ /space.php?uid=$1 last;
discuz 7 rewrite
  1. rewrite ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2 last;
  2. rewrite ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3 last;
  3. rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3 last;
  4. rewrite ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3 last;
  5. rewrite ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3 last;
  6. rewrite ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2 last;
給discuz某版塊單獨配置域名
  1. server_name  bbs.c1gstudio.com news.c1gstudio.com;
  2.      location = / {
  3.         if ($http_host ~ news\.c1gstudio.com$) {
  4.   rewrite ^.+ http://news.c1gstudio.com/forum-831-1.html last;
  5.   break;
  6. }
  7.      }
discuz ucenter 頭像 rewrite 優(yōu)化
  1. location ^~ /ucenter {
  2.      location ~ .*\.php?$
  3.      {
  4.   #fastcgi_pass  unix:/tmp/php-cgi.sock;
  5.   fastcgi_pass  127.0.0.1:9000;
  6.   fastcgi_index index.php;
  7.   include fcgi.conf;     
  8.      }
  9.      location /ucenter/data/avatar {
  10. log_not_found off;
  11. access_log   off;
  12. location ~ /(.*)_big\.jpg$ {
  13.     error_page 404 /ucenter/images/noavatar_big.gif;
  14. }
  15. location ~ /(.*)_middle\.jpg$ {
  16.     error_page 404 /ucenter/images/noavatar_middle.gif;
  17. }
  18. location ~ /(.*)_small\.jpg$ {
  19.     error_page 404 /ucenter/images/noavatar_small.gif;
  20. }
  21. expires 300;
  22. break;
  23.      }
  24.                        }
jspace rewrite
  1. location ~ .*\.php?$
  2.              {
  3.                   #fastcgi_pass  unix:/tmp/php-cgi.sock;
  4.                   fastcgi_pass  127.0.0.1:9000;
  5.                   fastcgi_index index.php;
  6.                   include fcgi.conf;     
  7.              }
  8.              location ~* ^/index.php/
  9.              {
  10.     rewrite ^/index.php/(.*) /index.php?$1 break;
  11.                   fastcgi_pass  127.0.0.1:9000;
  12.                   fastcgi_index index.php;
  13.                   include fcgi.conf;
  14.              }
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
rewrite是一個(gè)靜態(tài)規則/nginx 也可使用 .htaccess 文件實(shí)現多種功能。
nginx url重寫(xiě) rewrite實(shí)例
nginx rewrite 參數和例子+常用Rewrite偽靜態(tài)法則
關(guān)于Nginx配置文件及ReWriteUrl那點(diǎn)事~
Nginx偽靜態(tài)配置和常用Rewrite偽靜態(tài)規則集錦
如何在IIS環(huán)境下配置Rewrite規則
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久