URL redirection, also called URL forwarding, is a method of creating a web page under multiple URL addresses. When there is a URL redirection, incoming links are sent to the relevant domain page.
Why would one redirect a web page?
Web pages are mainly redirected because of 3 major reasons:
- When 2 websites are merged
- When pages have been moved to a new domain
- When the site owner wants to change its sites name
There are several ways to redirect domains. Some of the ways of redirecting a domain can be by adding a set of rewrite rules or by creating/changing the .htaccess files of the folder you need to redirect. Here we’ll show you how to use the .htaccess command line and the Rewrite API methods of redirection to other domains.
Using a .htaccess command
This is probably the most common process of redirecting a domain. It is an alternative offered by the Apache web that will allow you to redirect one page to another on a different site. To achieve this, you need to add a redirect command to the .htaccess file found in the top part of your website. For instance, you could type a command like Redirect 302/index. Html/blog/
This command will promptly redirect all requests for the initial page to the /blog/ page on the intended domain. Specifying on the /index.php/ or the /index.html/ will override any default index page existing from the initial folder by matching the entire request from one’s homepage. This will be regardless of the name of the new domain.
In our experience, most processes of redirecting domains have drawbacks, including the one listed above. The modification of the .htaccess file can quickly get complicated since the rules of the file might get applied at any point of the folder’s structure where the file of the .htaccess does exist. This can make re-writing your redirecting rules quite tricky in the least.
The Rewrite API
When you choose to use the Rewrite API, you have to re-save the permalinks literally from the front end in order to make them useful. It is of the utmost importance to remember regenerating and flushing the database of rewriting rules immediately after modifying them. Nonetheless, while using the Rewrite API method, it’s much easier to debug and control what happens whenever the rules don’t work as expected.
— Growth Hacking (@0MGWV) 30 de abril de 2017