盼盼资源网-亲测资源网-盼盼的家园www.panpan.org

 找回密码
 立即注册
查看: 244|回复: 0

[普通] 在线Apache(htaccess)转换为Nginx工具-伪静态转换工具

[复制链接]

2369

主题

2476

帖子

40万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
408479
发表于 2020-5-3 00:23:21 | 显示全部楼层 |阅读模式
在线Apache(htaccess)转换为Nginx工具-伪静态转换工具

可以直接将.htaccess文件转换为nginx伪静态规则

本工具只提供Apache(.htaccess)转换为NGINX配置文件

https://www.toolfk.com/tool-convert-htaccess2nginx

.htaccess转nginx,
apache规则转nginx,
apache2nginx配置工具,
一键htaccess转Nginx配置文件

比如
  1. RewriteEngine On
  2. RewriteRule ^(.*)/$ /$1 [L,R=301]
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^ index.php [L]
复制代码
转换后是
  1. rewrite ^/(.*)/$ /$1 permanent;
  2. if (!-d $request_filename){
  3.     set $rule_1 1$rule_1;
  4. }
  5. if (!-f $request_filename){
  6.     set $rule_1 2$rule_1;
  7. }
  8. if ($rule_1 = "21"){
  9. rewrite ^/ /index.php last;
  10. }
复制代码
  1. RewriteEngine On
  2. RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
  3. RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
  4. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
  5. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
  6. RewriteRule .* index.php [F]
  7. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  8. RewriteCond %{REQUEST_URI} !^/index\.php
  9. RewriteCond %{REQUEST_FILENAME} !-f
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteRule .* index.php [L]
复制代码

转换后是

  1. if ($args ~ "base64_encode[^(]*\([^)]*\)"){
  2.     set $rule_0 1;
  3.     return 403;
  4.     break;
  5. }
  6. if ($args ~* "(<|%3C)([^s]*s)+cript.*(>|%3E)"){
  7.     set $rule_0 1;
  8.     return 403;
  9.     break;
  10. }
  11. if ($args ~ "GLOBALS(=|\[|\%[0-9A-Z]{0,2})"){
  12.     set $rule_0 1;
  13.     return 403;
  14.     break;
  15. }
  16. if ($args ~ "_REQUEST(=|\[|\%[0-9A-Z]{0,2})"){
  17.     set $rule_0 1;
  18.     return 403;
  19.     break;
  20. }

  21. #ignored: "-" thing used or unknown variable in regex/rew
  22. if ($uri !~ "^/index\.php"){
  23.     set $rule_2 1$rule_2;
  24. }
  25. if (!-f $request_filename){
  26.     set $rule_2 2$rule_2;
  27. }
  28. if (!-d $request_filename){
  29.     set $rule_2 3$rule_2;
  30. }
  31. if ($rule_2 = "321"){
  32. rewrite /.* /index.php last;
  33. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|民间故事|新华字典|周公解梦|实用工具|加密解密|便民服务|盼盼工具箱|闹钟|默笙工具箱|易经风水|Archiver|手机版|小黑屋|盼盼资源网

GMT+8, 2020-8-9 09:48 , Processed in 0.231429 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表