Question

Redirect of permalinks in Wordpress.

Hi everyone!

I’m using NGINX with Worpdress on my site and would like to do some 301 redirects.

My site currently has permalinks: http://site.com/2017/10/29/post-example/ and would like to switch to http://site.com/post-example/

But I already have more than 120 articles published and ranked by Google and would not like to lose this ranking.

I would like to know how to redirect these links without having to do one by one.

I did a search and found a website that says that you need to enter the following lines:

location ~ “^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.)$" { rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.)$” http://site.com/$4 permanent; }

My question is: Is this code correct? Where should I enter these lines? I tried inserting into my nginx.conf file and then tried putting it in .htaccess. But I was not successful, because redirection is not being done after changing the permalinks.

If anyone can help me, I will be very grateful.

Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

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.

Thank you very much!

That solved my problem!

you can use this to redirect all of your old links to new domain’s respective links. you have to put it inside of your old site’s config file (etc/nginx/sites-available/config-file-name.conf) within server { tag.

location / { rewrite ^(.*)$ http://example2.com/$1 redirect; }