将 apache 重写规则转换为 nginx

将 apache 重写规则转换为 nginx

大家好,我正在尝试创建一个受 UDID 保护的 Cydia Repo,但我无法在 nginx 上使用它,因为 nginx 不使用 .htaccess 文件。该文件需要某些重写规则才能运行。以下是 Repo 的副本:https://github.com/ic0nic/UDID-repo以下是 .htaccess 文件的副本。

RewriteEngine On

RewriteBase /your_repo_folder/
RewriteRule ^(Release)$ release.php
RewriteRule ^(Packages.*)$ package.php

答案1

Nginx 没有任何适用于 Htaccess 的插件,但它有非常好的配置语言(如 Perl)。试试这个

location ~* ^/your_repo_folder/ {
rewrite ^(Release)$ release.php permanent;
rewrite ^(Packages.*)$ package.php permanent;
}

相关内容