我在.htaccess文件中有这个apache重写规则,并希望将其转录为nginx。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)(.*)$ /$3?$1=$2 [N,QSA]
非常感谢任何帮助。
感谢
答案 0 :(得分:0)
您可以使用Nginx尝试新规则: http://wiki.nginx.org/NginxHttpRewriteModule
答案 1 :(得分:0)
一般来说,apacahe节:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule <regeg> <target>
应替换为nginx等效项:
location ~* <regex> { try_files $uri $uri/ <target>; }
因此,在您的情况下,您需要将以下位置添加到您的网站的nginx server
- 块:
location ~* ^([^/]+)/([^/]+)(.*)$ { try_files $uri $uri/ /$3?$1=$2; }