Skip to content

Instantly share code, notes, and snippets.

@ScottPhillips
Created February 2, 2012 04:30
Star You must be signed in to star a gist
Embed
What would you like to do?
Common .htaccess Redirects
#301 Redirects for .htaccess
#Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
#Redirect an entire site:
Redirect 301 / http://www.domain.com/
#Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/
#Redirect a sub folder to another site
Redirect 301 /subfolder http://www.domain.com/
#This will redirect any file with the .html extension to use the same filename but use the .php extension instead.
RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php
##
#You can also perform 301 redirects using rewriting via .htaccess.
##
#Redirect from old domain to new domain
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
#Redirect to www location
RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
#Redirect to www location with subdirectory
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]
#Redirect from old domain to new domain with full path and query string:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]
#Redirect from old domain with subdirectory to new domain w/o subdirectory including full path and query string:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]
Rewrite and redirect URLs with query parameters (files placed in root directory)
Original URL:
http://www.example.com/index.php?id=1
Desired destination URL:
http://www.example.com/path-to-new-location/
.htaccess syntax:
RewriteEngine on
RewriteCond %{QUERY_STRING} id=1
RewriteRule ^index\.php$ /path-to-new-location/? [L,R=301]
Redirect URLs with query parameters (files placed in subdirectory)
Original URL:
http://www.example.com/sub-dir/index.php?id=1
Desired destination URL:
http://www.example.com/path-to-new-location/
.htaccess syntax:
RewriteEngine on
RewriteCond %{QUERY_STRING} id=1
RewriteRule ^sub-dir/index\.php$ /path-to-new-location/? [L,R=301]
Redirect one clean URL to a new clean URL
Original URL:
http://www.example.com/old-page/
Desired destination URL:
http://www.example.com/new-page/
.htaccess syntax:
RewriteEngine On
RewriteRule ^old-page/?$ $1/new-page$2 [R=301,L]
Rewrite and redirect URLs with query parameter to directory based structure, retaining query string in URL root level
Original URL:
http://www.example.com/index.php?id=100
Desired destination URL:
http://www.example.com/100/
.htaccess syntax:
RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA]
Rewrite URLs with query parameter to directory based structure, retaining query string parameter in URL subdirectory
Original URL:
http://www.example.com/index.php?category=fish
Desired destination URL:
http://www.example.com/category/fish/
.htaccess syntax:
RewriteEngine On
RewriteRule ^/?category/([^/d]+)/?$ index.php?category=$1 [L,QSA]
Domain change – redirect all incoming request from old to new domain (retain path)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example-old\.com$ [NC]
RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L]
If you do not want to pass the path in the request to the new domain, change the last row to:
RewriteRule ^(.*)$ http://www.example-new.com/ [R=301,L]
#From blog.oldsite.com -> www.somewhere.com/blog/
retains path and query, and eliminates xtra blog path if domain is blog.oldsite.com/blog/
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) http://www.somewhere.com/%{REQUEST_URI} [R=302,NC]
RewriteRule ^(.*) http://www.somewhere.com/blog/%{REQUEST_URI} [R=302,NC]
@gbwsdownload
Copy link

thank you for sharing Gb whatsapp download https://gbwsapp.com/

@Natasha7899
Copy link

FM WhatsApp is a feature-rich messaging service with improved personalization and privacy features. It's a fantastic substitute for individuals who want to customise their chat experience and take use of extra features.fm whatsapp download

@parimal247
Copy link

Explore the features of the RTS TV Apk, its benefits, and how to download and install it on your device. Get ready to elevate your entertainment experience to new heights!

@Tools370
Copy link

Tools370 commented Aug 4, 2023

snaptube amarillo is the best app for Video editing. You can Download from snaptube amarillo

@Tools370
Copy link

Tools370 commented Aug 4, 2023

snaptube amarillo is the best app for Music.

@Tools370
Copy link

Tools370 commented Aug 4, 2023

snaptube amarillo is best one

@Connor5888
Copy link

"Absolutely loving youtube vanced, Ad-free experience and background playback make it a game-changer. No more interruptions and I can continue listening with the screen off. It's like YouTube premium for free! 🙌🎉

@themarenas
Copy link

Thank you for sharing this resource! I've been diving deep into Bookpdfs and found it incredibly insightful.

@johnyzeroseven
Copy link

click here to download ViMusic app latest version.

@Natasha7899
Copy link

GB WhatsApp is a modified version of WhatsApp that offers additional features and customization options. While it can be tempting, users should exercise caution, as it may violate WhatsApp's terms of service and compromise privacy and security.

@biswanathh
Copy link

Minecraft Jenny Mod is an absolute blast! It adds a whole new dimension of fun and adventure to the game. From taming your own pet Jenny to exploring exciting new features, this mod is a must-try for any Minecraft enthusiast. The attention to detail and creativity put into this mod is truly impressive. Kudos to the modders for their hard work and dedication in making Minecraft even more enjoyable!"

@LineGuru
Copy link

Recently I Installed the all-new YouTube ReVanced and It's awesome.

@biswanathh
Copy link

The best news Bangla job portal sait **biswavijay.com**

@biswanathh
Copy link

The best Tourist Places in West Bengal portal site thedigha.com

@kummin
Copy link

kummin commented Sep 17, 2023

code looks good, please share to others as well by tm whatsapp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment