WordPress与Drupal的Nginx配置rewrite重写规则示例

2025-05-26 0 65

WordPress

wordpress依然是目前是世界上最流行的博客系统,越来越多由wordpress搭建而成的网站在使用nginx服务器软件,这里就来分享一下WordPressnginx重写规则:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46
server {

listen 80;

server_name www.zzvips.com zzvips.com;

access_log /data/logs/nginx/www.zzvips.com.access.log main;

index index.html index.php;

root /data/site/www.zzvips.com;

location / {

try_files $uri $uri/ /index.php?$args;

add_header Pragma "public";

expires 12h;

}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

location ~* ^.+\\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {

access_log off;

log_not_found off;

expires max;

}

location ~ \\.php$ {

try_files $uri =404;

fastcgi_split_path_info ^(.+\\.php)(/.+)$;

#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

include fastcgi_params;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

# fastcgi_intercept_errors on;

fastcgi_pass 127.0.0.1:9000;

}

location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 24h;

access_log off;

}

location ~ .*\\.(js|css)$

{

expires 24h;

access_log off;

}

重启你的nginx即可

Drupal nginx重写规则
Drupal是使用PHP语言编写的开源内容管理框架,就是俗称的CMS,很多人在用Drupal搭建自己的博客,这里也来分享一下Drupalnginx重写规则:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21
server {

...

location / {

# This is cool because no php is touched for static content

try_files $uri @rewrite;

}

location @rewrite {

# Some modules enforce no slash (/) at the end of the URL

# Else this rewrite block wouldn't be needed (GlobalRedirect)

rewrite ^/(.*)$ /index.php?q=$1;

}

location ~ \\.php$ {

fastcgi_split_path_info ^(.+\\.php)(/.+)$;

#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_intercept_errors on;

fastcgi_pass unix:/tmp/phpfpm.sock;

}

...

}


重启nginx

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 WordPress与Drupal的Nginx配置rewrite重写规则示例 https://www.kuaiidc.com/54001.html

相关文章

发表评论
暂无评论