【发布时间】:2015-04-15 17:12:59
【问题描述】:
我正在从 Apache 迁移到 nginx,整个站点有许多 .htaccess 文件(例如 example.com/.htaccess、example.com/folder/.htaccess)。
我拥有的 .htaccess 文件的示例是:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^do_ajax\.php /wp-admin/admin-ajax.php [QSA,L]
</IfModule>
# END WordPress
和 nginx conf 等价物是这样的:
# BEGIN WordPress
rewrite ^/ajax /wp-admin/admin-ajax.php last;
# END WordPress
由于 nginx 配置进入 /etc/nginx/nginx.conf 并以所有文件而不是文件夹为目标,我可以做些什么来使其针对它所针对的特定文件夹(例如,如果上述 www 文件夹.example.com 位于 /usr/share/nginx/html/example/)?
【问题讨论】:
标签: apache .htaccess mod-rewrite nginx configuration