How to Redirect Page By Using .Htaccess?

5 minutes read

To redirect a page using .htaccess, you can use the "Redirect" directive followed by the old URL and the new URL. For example, to redirect a specific page from "oldpage.html" to "newpage.html", you would add the following line to your .htaccess file: Redirect 301 /oldpage.html http://www.example.com/newpage.html


This will redirect any requests for the old page to the new page with a 301 (permanent) redirect. Keep in mind that the paths should be relative to the root directory of your website. You can also use regular expressions and other redirect codes for different types of redirects. After making changes to the .htaccess file, remember to save and upload it to your server for the changes to take effect.

Best Cloud Hosting Providers of December 2024

1
Vultr

Rating is 5 out of 5

Vultr

  • Ultra-fast Intel Core
  • High Performance and Cheap Cloud Dedicated Servers
  • 1 click install Wordpress
  • Low Price and High Quality
2
Digital Ocean

Rating is 5 out of 5

Digital Ocean

  • Active Digital Community
  • Simple Control Panel
  • Starting from 5$ per month
3
AWS

Rating is 5 out of 5

AWS

4
Cloudways

Rating is 5 out of 5

Cloudways


How to redirect a URL in .htaccess?

To redirect a URL in .htaccess, you can use the following code:

  1. Permanent Redirect (301 Redirect):
1
Redirect 301 /old-url http://www.example.com/new-url


  1. Temporary Redirect (302 Redirect):
1
Redirect 302 /old-url http://www.example.com/new-url


  1. Redirect with Query String:
1
2
3
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=123$ 
RewriteRule ^/old-url$ http://www.example.com/new-url? [L,R=301]


  1. Redirect based on a specific condition:
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.old-domain.com$
RewriteRule (.*)$ http://www.new-domain.com/$1 [R=301,L]


Make sure to replace "/old-url" with the actual old URL and "http://www.example.com/new-url" with the new URL you want to redirect to. Place the code in your website's .htaccess file to implement the redirection.


What is a redirect match in .htaccess?

A redirect match in .htaccess refers to a type of URL redirection that is set up using the mod_rewrite module in Apache servers. This type of redirection allows you to set up rules that match a specific pattern in a URL and then redirect the user to a different location or page on the website. Redirect matches can be useful for redirecting users from old or outdated URLs to new ones, fixing broken links, or restructuring a website's URL scheme.


How to redirect a domain in .htaccess?

To redirect a domain in .htaccess, you can use the following code:

1
2
3
    RewriteEngine On
    RewriteCond %{HTTP_HOST} olddomain.com [NC]
    RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]


Replace olddomain.com with the domain you want to redirect from and newdomain.com with the domain you want to redirect to. Make sure to use the correct domain names and paths in the code.


Save the changes to your .htaccess file and the domain redirection should now be in effect.


How to redirect to a new domain in .htaccess?

To redirect to a new domain using .htaccess, you can use the following code:

1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301,NC]


Replace "olddomain.com" with your old domain and "newdomain.com" with your new domain. This code will redirect all requests from the old domain to the new domain. Make sure to place this code in the .htaccess file in the root directory of your old domain.

Facebook Twitter LinkedIn Telegram Whatsapp Pocket

Related Posts:

To redirect to a specific URL using the .htaccess file, you can use the Redirect directive. You need to specify the old URL path and the new URL path that you want to redirect to. For example, to redirect all traffic from "example.com/old-page" to &#34...
To redirect a folder in .htaccess, you can use the Redirect directive. This directive allows you to specify the source folder and the target URL where you want to redirect the traffic.For example, if you want to redirect all traffic from the "example" ...
To do a simple redirect in Laravel, you can use the redirect() function provided by the framework. This function allows you to redirect the user to a new URL or route.Here's an example of how you can perform a redirect in Laravel: return redirect('/new...