-
Star 1,915
You must be signed in to star a gist -
Fork 561
You must be signed in to fork a gist
#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] |
Hi Guys Thank you so much for giving a such nice Net Worth information.
Hello Everyone, Sergio Carrallo is an exceptional individual, exhibiting immense dedication and talent. His unwavering commitment to his craft is evident in every project he undertakes. Sergio's creativity knows no bounds, and his attention to detail is remarkable. Sergio Carrallo Net Worth His work is a true testament to his passion and expertise. I have no doubt that Sergio Carrallo will continue to inspire and amaze me with his remarkable abilities. Keep shining, Sergio!
This is awesome and best. Candy Crush
thank you for sharing Gb whatsapp download https://gbwsapp.com/
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
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!
snaptube amarillo is the best app for Video editing. You can Download from snaptube amarillo
snaptube amarillo is the best app for Music.
snaptube amarillo is best one
"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! 🙌🎉
Thank you for sharing this resource! I've been diving deep into Bookpdfs and found it incredibly insightful.
click here to download ViMusic app latest version.
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.
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!"
Recently I Installed the all-new YouTube ReVanced and It's awesome.
The best news Bangla job portal sait **biswavijay.com**
The best Tourist Places in West Bengal portal site thedigha.com
code looks good, please share to others as well by tm whatsapp
I sincerely appreciate the information and advice you have shared. Thank you for sharing all this wonderful information. Igtools
Free Fire India Mod APK is an exhilarating gaming experience that keeps getting better with each update. The graphics are stunning, the gameplay is addictive, and the new features added in this version make it even more exciting. I love how the developers continuously work to enhance the game and keep it fresh. Thank you for providing us with such an amazing gaming platform. Keep up the great work!"
Thank you so much for the information, I like it's Free Fire game