有人可以幫我做我的nginx重寫規則。我有這樣的問題重寫規則nginx
如果在www.abc.com/name_dir/*找不到文件,它將重定向到www.abc.com/name_dir/index.php。
例如: 找不到www.abc.com/xxx/*重定向到www.abc.com/xxx/index.php 找不到www.abc.com/yyy/*重定向到www。 abc.com/yyy/index.php 找不到www.abc.com/zzz/*重定向到www.abc.com/zzz/index.php 找不到www.abc.com/kk/*重定向到www.abc.com/kkk/index.php ... 我有一千個name_dir的問題。我有這樣的nginx.conf
if (-f $request_filename) {
break;
}
if (-d $request_filename) {
rewrite (^.+$) $1/
break;
}
if (!-e $request_filename) {
rewrite ^/xxx/(.*)$ /xxx/index.php?$1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
}
在配置上面只有重定向name_dir xxx。如何重寫規則以重定向所有目錄? 感謝您的幫助