rewrite - How to prevent nginx rewriting again after adding index file? -


i'm trying write nginx rewrite rules web server, , 1 of them simple as:

index index.html; ... rewrite ^/(.*)$ /web/$1 break; 

this rule adds /web before uri. works query www.mydomain.com/somefile , returns content of /docroot/web/somefile.

however, if query www.mydomain.com/somedir/, rule applied twice: @ first uri rewritten /web/somedir/. nginx changes /web/somedir/index.html according index index.html. after this, rewrite rule applied again , gets uri of /web/web/somedir/index.html.

how solve problem?

i don't think need rewrite rule that, try adding root in server.
if website uses sort of url rewrites need add those, if need please explain how want urls rewritten , i'll you.

server {     server_name example.com;     root /docroot/web; #make sure put web     index index.html;     location / {         try_files $uri $uri/ =404;     } } 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -