Web Professionals use mod_rewrite to issue 301 and 302 Redirects for Search Engines. Sometimes you may not have mod_rewrite.c or you want an alternative redirect method. Using mod_alias RedirectMatch you can use REGEX in Redirect commands!

Table of Contents

  1. Introduction
    1. SEO Search Engine Friendly Redirects without mod_rewrite
      1. SEO 301 Redirect Single File
      2. Redirect Home to new Domain
      3. 301 Redirect multiple files
      4. Redirect Entire site to single file
      5. Putting it all together
        1. 301 and 302 Redirects
        2. RedirectMatch with wildcards
      6. Redirecting To Trigger Errors
    2. htaccess Guide Sections

SEO Search Engine Friendly Redirects without mod_rewrite

  • For single moved file
  • Redirect Home to new Domain
  • For multiple files like a blog/this.php?gh
  • Redirect Entire site to single file
  • Putting it all together

SEO 301 Redirect Single File

Redirect 301 /d/file.html /ddd/file.html

Redirect Home to new Domain

Redirect 301 / http://www.htaccesselite.com

301 Redirect multiple files

RedirectMatch 301 /blog(.*) /$1

Redirect Entire site to single file

Note: This is a 302 (temporary)redirect because its meant to point to a temporarily offline file.

RedirectMatch 302 ^/ /temporary-offline.html

Putting it all together

301 and 302 Redirects

Redirect 301 /security/rigging-the-dreamhost-site-of-the-month-contest.html https://www.askapache.com/dreamhost/rigging-the-dreamhost-site-of-the-month-contest/
Redirect 301 /htaccess/speed-up-the-apache-web-server-with-configuration-hacks.html https://www.askapache.com/htaccess/apache-web-server-speed-configuration-hacks/
Redirect 301 /2007/webmaster/custom-phpini-with-fastcgi-on-dreamhost.html https://www.askapache.com/dreamhost/custom-phpini-with-fastcgi-on-dreamhost/
Redirect 301 /2007/phpbb/sending-post-form-data-with-php-curl.html https://www.askapache.com/htaccess/sending-post-form-data-with-php-curl/
Redirect 301 /htaccess.txt /wp-content/uploads/p/htaccess.txt
Redirect 301 /2007/webmaster/php-and-ajax-shell-console.html https://www.askapache.com/tools/php-and-ajax-shell-console/
Redirect 301 /2007/webmaster/custom-phpini-with-fastcgi-on-dreamhost.html https://www.askapache.com/dreamhost/custom-phpini-with-fastcgi-on-dreamhost/
Redirect 301 /seo/tailrankcom-robot.html https://www.askapache.com/seo/tailrank-robot/
Redirect 301 /instruct-search-engines-to-come-back-to-site-after-you-finish-working-on-it.html https://www.askapache.com/htaccess/503-service-temporarily-unavailable/
Redirect 301 /htaccess/instruct-search-engines-to-come-back-to-site-after-you-finish-working-on-it.html https://www.askapache.com/htaccess/503-service-temporarily-unavailable/
Redirect 301 /webmaster/lft-traceroute-tool.html https://www.askapache.com/tools/lft-traceroute-tool/
# 302 Temporary
Redirect 302 /apachesearch/ http://google.com/coop/cse?cx=002660089121042511758%3Akk7rwc2gx0i

RedirectMatch with wildcards

RedirectMatch 301 ^/wp-content/uploads/p/(.*)$ https://www.askapache.com/s/s.askapache.net/p/$1
RedirectMatch 301 ^/(.*)htaccess.html/2/(.*)$ https://www.askapache.com/htaccess/using-http-headers-with-htaccess/$2
RedirectMatch 301 ^/(.*)htaccess.html/3/(.*)$ https://www.askapache.com/htaccess/php-htaccess-tips-and-tricks/$2
RedirectMatch 301 ^/(.*)htaccess.html/4/(.*)$ https://www.askapache.com/htaccess/seo-search-engine-friendly-redirects-without-mod_rewrite/$2
RedirectMatch 301 ^/(.*)htaccess.html/5/(.*)$ https://www.askapache.com/htaccess/modrewrite-tips-tricks/$2
RedirectMatch 301 ^/(.*)htaccess.html/6/(.*)$ https://www.askapache.com/htaccess/speed-up-your-site-with-caching-and-cache-control/$2
RedirectMatch 301 ^/(.*)htaccess.html/7/(.*)$ https://www.askapache.com/htaccess/apache-authentication-in-htaccess/$2
RedirectMatch 301 ^/(.*)htaccess.html/8/(.*)$ https://www.askapache.com/htaccess/security-with-htaccess/$2
RedirectMatch 301 ^/(.*)htaccess.html/9/(.*)$ https://www.askapache.com/htaccess/ssl-example-usage-in-htaccess/$2
RedirectMatch 301 ^/(.*)htaccess.html/10/#htaccess-glossary https://www.askapache.com/htaccess/htaccess-for-webmasters/#htaccess-glossary
RedirectMatch 301 ^/(.*)htaccess.html/10/(.*)$ https://www.askapache.com/htaccess/apache-variable-fun-in-htaccess/$2
RedirectMatch 301 ^/(.*).htm$ https://www.askapache.com/$1.html
RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ https://www.askapache.com/$2$3
RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) https://www.askapache.com/htaccess/
RedirectMatch 301 ^/(.*).html/1/(.*) https://www.askapache.com/$1.html$2
RedirectMatch 301 ^/category/(.+)$ https://www.askapache.com/$1

Redirecting To Trigger Errors

Redirect 400 /seo/400
Redirect 401 /seo/401
Redirect 402 /seo/402
Redirect 403 /seo/403
Redirect 404 /index.php?error=404
Redirect 405 /seo/405
Redirect 406 /seo/406
Redirect 407 /seo/407
Redirect 408 /seo/408
Redirect 409 /seo/409
Redirect 410 /seo/410
Redirect 411 /seo/411
Redirect 412 /seo/412
Redirect 413 /seo/413
Redirect 414 /seo/414
Redirect 415 /seo/415
Redirect 416 /seo/416
Redirect 417 /seo/417
Redirect 418 /seo/418
Redirect 419 /seo/419
Redirect 420 /seo/420
Redirect 421 /seo/421
Redirect 422 /seo/422
Redirect 423 /seo/423
Redirect 424 /seo/424
Redirect 425 /seo/425
Redirect 426 /seo/426
Redirect 500 /seo/500
Redirect 501 /seo/501
Redirect 502 /seo/502
Redirect 503 /seo/503
Redirect 504 /seo/504
Redirect 505 /seo/505
Redirect 506 /seo/506
Redirect 507 /seo/507
Redirect 508 /seo/508
Redirect 509 /seo/509
Redirect 510 /seo/510

Redirecting using the following directives is done using the module mod_alias. RedirectMatch, RedirectPermanent, RedirectTemp, Redirect


htaccess Guide Sections

  • htaccess tricks for Webmasters
  • HTTP Header control with htaccess
  • PHP on Apache tips and tricks
  • SEO Redirects without mod_rewrite
  • mod_rewrite examples, tips, and tricks
  • HTTP Caching and Site Speedups
  • Authentication on Apache
  • htaccess Security Tricks and Tips
  • SSL tips and examples
  • Variable Fun (mod_env) Section
  • .htaccess Security with MOD_SECURITY
  • SetEnvIf and SetEnvIfNoCase Examples

« PHP htaccess tips | .htaccess Tutorial Index | » mod_rewrite tips and tricks


SEO Redirects without mod_rewrite - AskApache

Charles Torvalds
10 Apr 2007

301, Redirect, SEO

  • Site Map WireShark GNU Non-GNU Tor Project cURL TLDP - Documentation
  • Htaccess Files Hacking Htaccess Javascript Linux Optimization PHP Security Shell Scripting WordPress
  • Base64 Image Converter Raw HTTP Header Debugger Graphical ASCII Text Generator Mac Address Vendor Lookup Who Am I – Your IP Information Request Method Security Scanner .htpasswd file Generator Compress CSS DNS Tracer
Copyright © 2025 AskApache
  • Site Map
  • Htaccess Files
  • Hacking
  • Htaccess
  • Javascript
  • Linux
  • Optimization
  • PHP
  • Security
  • Shell Scripting
  • WordPress
  • Base64 Image Converter
  • Raw HTTP Header Debugger
  • Graphical ASCII Text Generator
  • Mac Address Vendor Lookup
  • Who Am I – Your IP Information
  • Request Method Security Scanner
  • .htpasswd file Generator
  • Compress CSS
  • DNS Tracer
Exit mobile version