我有这个htaccess:
<IfModule mod_rewrite.c> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php?%{QUERY_STRING} [L] </IfModule>
转换成nginx规则。
问题是最后一行。
这是我目前的一个:
set $condition ""; if (!-f $request_filename) { set $condition F; } if (!-d $request_filename) { set $condition "${condition}D"; } if ($condition = FD) { rewrite ^(.*) $host/index.php?$query_string last; }
我怎样才能做这个工作?
谢谢。
刚删除$主机, 保持/没关系。
尝试这个:
location / { try_files $uri $uri/ /index.php?$args; }