Need to configure below rewrite rule in Sub-directory in nginx configuration. subfolder name is example.com/interview/

location / {
rewrite ^/([^/]+)/$ /interview-category.php?hri_id=$1;
}
location /questions {
rewrite ^/questions/([^/]+)$ /hrinterview-forum.php?topic=$1;
}

any help thanks

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi @dasa,

I’m not sure I quite understand the question, can you be a little more specific, do you wish to make a rewrite rule everytime example.com/interview/ is visited to somewhere else or the other way around?

Anyway, here are some suggestions.

location = / {
    rewrite ^ http://example.com/interview/ redirect;
}

This’ll just do requests specifically for the root. If you need to catch everything (redirect http://example.com/somearticle/something.html to http://example.com/interview/somearticle/something.html), then you’ll need something more involved:

location /interview/ {
    # Empty; this is just here to avoid redirecting for this location,
    # though you might already have some config in a block like this.
}
location / {
    rewrite ^/(.*)$ http://site.com/interview/$1 redirect;
}

Regards,
KDSys

Submit an Answer