/ / nginx prepísať transparentné prepísanie z koreňa do subdomény - regex, prepisovanie url, nginx

nginx prepísať transparentný prepísať z koreňa na subdoménu - regex, url-rewriting, nginx

Chcem, aby moja predvolená vstupná stránka bola www.example.com/blog namiesto www.example.com, ale nechcela by som prepísať, stačí zadať www.example.com na www.example.com/blog

Pre život, nemôžem dostať prepísané do práce správne.

skúsil som

location / {
rewrite ^(/)$/blog permanent;
}

Zrejme som sa rozhádzal, ale ako výsledok sa naučil regex.

Takže môže mi niekto pomôcť, aby mi pomohol tento regex?

odpovede:

1 pre odpoveď č. 1

Chápem regex, ale nie som oboznámený s nginx

Myslím, že by ste niečo podobné chceli:

rewrite ^/$ /blog

čo znamená, že čokoľvek, čo začína a končí s lomítkom, nahradiť / blog. možno budete musieť uniknúť lomítkom v "/ blog" taky:

rewrite ^/$ /blog

0 pre odpoveď č. 2

Bude to fungovať?

rewrite ^$ /blog permanent;

Alebo to?

location = / {
rewrite ^ /blog permanent;
}