Welcome! Log In Create A New Profile

Advanced

Re: Index fallback?

Edho Arief
October 10, 2016 02:10AM
Hi,

On Mon, Oct 10, 2016, at 12:56, Edho Arief wrote:
> I somehow can't make this scenario work:
>
> root structure:
> /a/index.html
> /b/ <-- no index.html
>
> accessing:
> 1. site.com/a -> redirect to site.com/a/ -> show /a/index.html
> 2. site.com/b -> redirect to site.com/b/ -> show @fallback
>
>

after trying out a bit more, this is the closest thing I can make which
works:

location / {
error_page 418 = @dirlist;
set $redirect 0;

if (-d $request_filename) {
set $redirect A;
}

if (-f $request_filename/index.html) {
set $redirect "${redirect}B";
}

if ($uri !~ /$) {
set $redirect "${redirect}C";
}

if ($redirect = ABC) {
return 302 $uri/$is_args$args;
}

if ($redirect = A) {
return 418;
}
}

Honestly speaking, it looks terrible. It would help if someone can point
me to a better solution.

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Index fallback?

Edho Arief October 09, 2016 11:58PM

Re: Index fallback?

Edho Arief October 10, 2016 02:10AM

Re: Index fallback?

Edho Arief October 10, 2016 02:20AM

Re: Index fallback?

Nurahmadie Nurahmadie October 10, 2016 02:30AM

Re: Index fallback?

Edho Arief October 10, 2016 02:42AM

Re: Index fallback?

Nurahmadie Nurahmadie October 10, 2016 02:52AM

Re: Index fallback?

Edho Arief October 10, 2016 02:56AM

Re: Index fallback?

Francis Daly October 10, 2016 02:24AM

Re: Index fallback?

Edho Arief October 10, 2016 02:28AM

Re: Index fallback?

Edho Arief October 16, 2016 04:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 123
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready