这是原始的 .htacces 文件

这是原始的 .htacces 文件

再会,

我刚刚在我的网站上安装了一个简单的 URL 缩短脚本,不幸的是,该脚本的作者无法给我提供有关 Nginx 的建议,因为他在编写脚本时考虑了 Apache 和 mod_rewrite,因此许多 URL 重写都无法正确解释。

我曾尝试使用在线 .htaccess 到 Nginx 转换器,但生成的代码不起作用。

这是原始的 .htacces 文件

RewriteEngine on
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^(([^/]*)+)(/([^/]{0,32})(/.+)?)?$  index.php?a=$1&q=$3    [L]

这是从某些自动转换器转换的代码,但是不起作用

nginx 配置

location / {
if (-e $request_filename){
rewrite ^/(.*) /$1 break;
}
rewrite "^/(([^/]*)+)(/([^/]{0,32})(/.+)?)?$" /index.php?a=$1&q=$3 break;
}

相关内容