Skip to content

Instantly share code, notes, and snippets.

@ScottPhillips
Created February 2, 2012 04:30
Show Gist options
  • Save ScottPhillips/1721489 to your computer and use it in GitHub Desktop.
Save ScottPhillips/1721489 to your computer and use it in GitHub Desktop.
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]
@mahnoor121
Copy link

best Pencuri Movie download and enjoy with family and friends.

@wetwert
Copy link

wetwert commented May 8, 2024

So developers still retain the valuable features that YouTube Vanced Download has and that every user loves.

@wetwert
Copy link

wetwert commented May 8, 2024

Insta Pro APK is the best Insta Mod Developed By SamMods for Android devices 2024. https://iinstapro.net/

@lucks420
Copy link

lucks420 commented May 9, 2024

https://instahelper.in/ is the best platform to get solutions related to instagram problems

@wetwert
Copy link

wetwert commented May 9, 2024

thanks to get lightroom mod apk.

thanks for sharing inshot pro apk.

@Shano1122
Copy link

our website provides valuable insights into FM WhatsApp, offering users a deeper understanding of its features and benefits. It's a helpful resource for those seeking to enhance their messaging experience. Keep up the good work!"

@PearlHolland
Copy link

Unlock a world of audio content by converting YouTube videos to MP3.

@tonikroos1
Copy link

Looking to join fun and engaging communities? Check out the latest girls WhatsApp group links on MBWhatsKing.com. These groups are perfect for meeting new friends and sharing common interests. Visit now to find and join the best girls WhatsApp groups

@salmawisoky
Copy link

The feeling of driving a car in Drift Boss is very real.

@michaljordan
Copy link

Thanks for this code i will share this with my friends

@thedarkattitude
Copy link

This is a great post and I enjoy the look of your blog very much. Thanks for sharing
Real Leather Dresses

@Avamillar
Copy link

When you rent an apartment in Hamra, you become part of a vibrant community with a lively street life. This area attracts a diverse population, offering a rich cultural experience.

@davidhammad
Copy link

Loving the fresh and stylish vibes of Blue WhatsApp! It's like a breath of fresh air for my chats. Who knew a color change could make messaging feel so new and exciting? 💙

@davidhammad
Copy link

TopFollow is a game-changer! 🌟 It's helped me boost my follower count quickly and effortlessly. I love how easy it is to use and the instant results. If you're looking to grow your social media presence, this app is a must-try!

@wetwert
Copy link

wetwert commented Jun 9, 2024

today we are going tell you about InstaPro APK version of Instagram which will offer you some amazing and matchless features to make your experience worth enjoying.

@angelina1212
Copy link

Thanks for providing great platform for information.I also want to share some information regarding social experiencing.GB WhatsApp is a modified version of the popular messaging app WhatsApp.It offers extra features that are not available in the official app. People download it from various websites as it’s not available on Google Play Store or the App Store.

@Babarali804
Copy link

Did you know that Lightroom is the world's most used photo editing software?
But you have to pay for its official version, for which the developers created a modified version of Lightroom Mod so that you can use all the freemium features for free.
Download the latest version of Lightroom Mod APK now and take your photos to the next level.

@Babarali804
Copy link

You may know about many video and photo editing apps, but now Lightroom and Alight Motion are the most popular and trending apps.
Read our latest post on it Lightroom VS Alight Motion | Which Is Better In 2024?

@razashah512
Copy link

FM WhatsApp, an instant messaging app, connects people globally. It lets you see if someone is online or offline and if they have read your messages.

@lucks420
Copy link

Fantasy Team Help website is the best for any type of information related to fantasy apps

@Syed-di
Copy link

Syed-di commented Jun 13, 2024

WatchAsian WatchAsian is a drama website to watch drama free.

@khalidzamanali
Copy link

I also redirected an old domain to a new domain but go some errors in .htaccess file. Now, I have purchased another domain to which offers NA7 WhatsApp APK file for android users. It differs from other whatsapp versions. That's why people use this app from all over the world.

@sarausa0107
Copy link

wow, great post. it gave me a lot of useful information. I look forward to your next posts. that's not my neighbor

@SaqibRana919
Copy link

What is a solar cell?
Solar cells, also known as photovoltaic (PV) cells, are a special kind of semiconductor that can convert sunlight directly into electrical power. It transforms light energy, or photovoltaic energy, into voltaic power.

@SaqibRana919
Copy link

3KW Solar System in South Africa?
A 3kW Solar System in South Africa typically includes solar panels, an inverter, and mounting hardware, designed to generate about 12-15 kWh per day depending on sunlight availability. These systems can be either off-grid or grid-tied. Off-grid systems come with battery storage for energy independence, while grid-tied systems are connected to the local power grid, allowing for excess energy to be fed back

@SaqibRana919
Copy link

https://siminfopk.com/
Sim Information
In Pakistan, obtaining ‘Sim owner details’ has become increasingly important for various reasons, such as security and verification. Thanks to services like Mobile Number Tracker Pakistan and Live Finder Net, individuals can now access real-time information about mobile number details with name and address.

SIM information system
Dive into our Sim Information System, offering a wealth of Pak Sim data at your fingertips. From sim database online access to number details, sim info, and sim tracking, our system is your go-to source for accurate and up-to-date information.
https://siminfopk.com/

@nullexception662
Copy link

Thanks for sharing!
Wifi şifre kırma, you can crack wifi passwords, protect and have fun with the site and app.

@Samrina112
Copy link

Survivor.io is a popular mobile game where players navigate through various levels filled with enemies and obstacles. The game features elements of survival, action, and strategy. Players can upgrade their characters, collect items, and unlock new abilities as they progress through the game.

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