undefined
Skip to content
Moz logo Menu open Menu close
  • Products
    • Moz Pro
    • Moz Pro Home
    • Moz Local
    • Moz Local Home
    • STAT
    • Moz API
    • Moz API Home
    • Compare SEO Products
    • Moz Data
  • Free SEO Tools
    • Domain Analysis
    • Keyword Explorer
    • Link Explorer
    • Competitive Research
    • MozBar
    • More Free SEO Tools
  • Learn SEO
    • Beginner's Guide to SEO
    • SEO Learning Center
    • Moz Academy
    • SEO Q&A
    • Webinars, Whitepapers, & Guides
  • Blog
  • Why Moz
    • Agency Solutions
    • Enterprise Solutions
    • Small Business Solutions
    • Case Studies
    • The Moz Story
    • New Releases
  • Log in
  • Log out
  • Products
    • Moz Pro

      Your all-in-one suite of SEO essentials.

    • Moz Local

      Raise your local SEO visibility with complete local SEO management.

    • STAT

      SERP tracking and analytics for enterprise SEO experts.

    • Moz API

      Power your SEO with our index of over 44 trillion links.

    • Compare SEO Products

      See which Moz SEO solution best meets your business needs.

    • Moz Data

      Power your SEO strategy & AI models with custom data solutions.

    NEW Keyword Suggestions by Topic
    Moz Pro

    NEW Keyword Suggestions by Topic

    Learn more
  • Free SEO Tools
    • Domain Analysis

      Get top competitive SEO metrics like DA, top pages and more.

    • Keyword Explorer

      Find traffic-driving keywords with our 1.25 billion+ keyword index.

    • Link Explorer

      Explore over 40 trillion links for powerful backlink data.

    • Competitive Research

      Uncover valuable insights on your organic search competitors.

    • MozBar

      See top SEO metrics for free as you browse the web.

    • More Free SEO Tools

      Explore all the free SEO tools Moz has to offer.

    NEW Keyword Suggestions by Topic
    Moz Pro

    NEW Keyword Suggestions by Topic

    Learn more
  • Learn SEO
    • Beginner's Guide to SEO

      The #1 most popular introduction to SEO, trusted by millions.

    • SEO Learning Center

      Broaden your knowledge with SEO resources for all skill levels.

    • On-Demand Webinars

      Learn modern SEO best practices from industry experts.

    • How-To Guides

      Step-by-step guides to search success from the authority on SEO.

    • Moz Academy

      Upskill and get certified with on-demand courses & certifications.

    • SEO Q&A

      Insights & discussions from an SEO community of 500,000+.

    Unlock flexible pricing & new endpoints
    Moz API

    Unlock flexible pricing & new endpoints

    Find your plan
  • Blog
  • Why Moz
    • Small Business Solutions

      Uncover insights to make smarter marketing decisions in less time.

    • Agency Solutions

      Earn & keep valuable clients with unparalleled data & insights.

    • Enterprise Solutions

      Gain a competitive edge in the ever-changing world of search.

    • The Moz Story

      Moz was the first & remains the most trusted SEO company.

    • Case Studies

      Explore how Moz drives ROI with a proven track record of success.

    • New Releases

      Get the scoop on the latest and greatest from Moz.

    Surface actionable competitive intel
    New Feature

    Surface actionable competitive intel

    Learn More
  • Log in
    • Moz Pro
    • Moz Local
    • Moz Local Dashboard
    • Moz API
    • Moz API Dashboard
    • Moz Academy
  • Avatar
    • Moz Home
    • Notifications
    • Account & Billing
    • Manage Users
    • Community Profile
    • My Q&A
    • My Videos
    • Log Out

The Moz Q&A Forum

  • Forum
  • Questions
  • Users
  • Ask the Community

Welcome to the Q&A Forum

Browse the forum for helpful insights and fresh discussions about all things SEO.

  1. Home
  2. SEO Tactics
  3. Technical SEO
  4. 301 Redirect "wildcard" question

Moz Q&A is closed.

After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.

301 Redirect "wildcard" question

Technical SEO
5
11
24.7k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as question
Log in to reply
This topic has been deleted. Only users with question management privileges can see it.
  • craigycraig
    craigycraig last edited by Mar 11, 2011, 12:40 PM

    I have been looking at the SEOmoz redirect guide for some advice but I can't seem to find the answer : http://www.seomoz.org/learn-seo/redirection

    I have lots of URLs from a previous version of a site that look like the following:

    sitename.com/-c-25.html?sort=2d&page=1

    sitename.com/-c-25.html?sort=3a&page=1

    etc etc.

    I want to write a redirect so whenever a URL with the terms "-c-25.html" is requested it redirects to a specified page, regardless of what comes after the question mark.

    These URLs were created by our previous ecommerce software. The 'c' is for category, and each page of the cateogry created a different URL. I want to do these so I can rediect all of these URLs to the appropraite new cateogry page in a single redirect.

    Thanks for any help.

    1 Reply Last reply Reply Quote 0
    • iJeep
      iJeep last edited by Dec 23, 2012, 6:28 PM Dec 23, 2012, 6:28 PM

      When I did a similar transition with hundreds of thousands of links. I created a database table with source and destination columns. Then a script that handles all 404 requests. If the requested link matches an entry in the source column, the user is sent a 301 to the matching destination entry. That allowed for easier maintenance than a huge htaccess file and the server load caused by te script should go down over time as 301 are saved and you contact site owners to update links. The other benefit is that you can do enhanced tracking to see what is request, found and not found and where those people came from.

      1 Reply Last reply Reply Quote 0
      • topic:timeago_earlier,9 months
      • SEOKeith
        SEOKeith last edited by Mar 20, 2012, 8:49 PM Mar 20, 2012, 8:49 PM

        An easy way is to use RedirectMatch, example:

        RedirectMatch 301 /-c-25.html http://www.domain.com/new-category

        Drop the above in a .htaccess file, test it works how you expect first 🙂

        1 Reply Last reply Reply Quote 0
        • topic:timeago_earlier,about a year
        • craigycraig
          craigycraig @HiveDigitalInc last edited by Mar 18, 2011, 1:16 PM Mar 18, 2011, 1:16 PM

          OK, If I make it the first redirect then the redirection works - regardless of what is written after the 'c-21.html'.

          However the redirect is retaining the erroneous URL data after redirection. It is adding the '?blahblahblah" to the end of the new URL. I want it to dispose of this so all the redirects are routed to just one URL. How do I instruct it to not include this unwanted data in the new URL?

          Thanks

          1 Reply Last reply Reply Quote 0
          • HiveDigitalInc
            HiveDigitalInc @HiveDigitalInc last edited by Mar 11, 2011, 6:06 PM Mar 11, 2011, 6:06 PM

            Order matters in Rewrites. You will have to place that Rewrite Rule above the others.

            1 Reply Last reply Reply Quote 0
            • craigycraig
              craigycraig @HiveDigitalInc last edited by Mar 11, 2011, 1:57 PM Mar 11, 2011, 1:41 PM

              I thought that may do it but still nothing. Maybe I am entering it wrong? Here is the code in .htaccess:

              RewriteEngine On

              RewriteBase /test/

              RewriteRule ^index.php$ - [L

              ]RewriteCond %{REQUEST_FILENAME} !-f

              RewriteCond %{REQUEST_FILENAME} !-d

              RewriteRule . /test/index.php [L]

              RewriteRule ^-c-21.html(.*)$ http://www.mysitename.com/test/category/t-shirts/dolphin_tshirts [R=301,L

              ]

              The redirect just doesn't happen.

              EDIT: If I write a standard redirect : Redirect 301 /test/-c-21.html then it will redirect to the desired page but it will retain the ?blahblah and add it to the new URL. I want it to work like this but discard the ?blahblahblah after redirecting.

              1 Reply Last reply Reply Quote 0
              • HiveDigitalInc
                HiveDigitalInc @craigycraig last edited by Mar 11, 2011, 1:31 PM Mar 11, 2011, 1:31 PM

                If you need these to be 301 redirects...

                RewriteRule ^-c-25.html(.*)$ http://www.yoursite.com/dolphin_tshirts [R=301,L]

                craigycraig HiveDigitalInc 3 Replies Last reply Mar 18, 2011, 1:16 PM Reply Quote 0
                • craigycraig
                  craigycraig last edited by Mar 11, 2011, 1:28 PM Mar 11, 2011, 1:23 PM

                  Just to calrify I need a URL that has

                  /-c-25.html?blahblahblah

                  to change to:

                  /dolphin_tshirts

                  Regardless of that is written in the blahblahblah part.

                  HiveDigitalInc 1 Reply Last reply Mar 11, 2011, 1:31 PM Reply Quote 0
                  • HiveDigitalInc
                    HiveDigitalInc @perfectweb last edited by Mar 11, 2011, 12:58 PM Mar 11, 2011, 12:58 PM

                    I think that would probably work for him, assuming that the category IDs remain the same.

                    1 Reply Last reply Reply Quote 0
                    • perfectweb
                      perfectweb last edited by Mar 11, 2011, 12:52 PM Mar 11, 2011, 12:52 PM

                      Would something liek this work:

                      RewriteRule ^-c-(.).html(.)$ category/$1.html$2 [R,NC]

                      I've not tested it, nor do I claim to be an expert, but I think it will work for what you're tryign to acheive - e.g. -c-25.html becomes category/25.html

                      HiveDigitalInc 1 Reply Last reply Mar 11, 2011, 12:58 PM Reply Quote 1
                      • HiveDigitalInc
                        HiveDigitalInc last edited by Mar 11, 2011, 12:47 PM Mar 11, 2011, 12:47 PM

                        If your site is in PHP, you could simply add the code...

                        $targetURL = "http://www.sitename.com/whatever-page-you-what";

                        if(stristr($_SERVER['REQUEST_URI'],"-c-25.html")) {

                        header("HTTP/1.1 301 Moved Permanently"); header("Location: $targetURL");

                        }

                        ?>

                        If you don't have access to PHP, you could add a line like this to your HTACCESS file...

                        RewriteCond %{THE_REQUEST} (c-25.html) [NC]
                        RewriteRule .* http://www.sitename.com/your-target-page [L,R=301]

                        Someone might want to double check me on that rewriteRule above, though.

                        1 Reply Last reply Reply Quote 0
                        • 1 / 1
                        1 out of 11
                        • First post
                          1/11
                          Last post

                        Got a burning SEO question?

                        Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.


                        Start my free trial


                        Browse Questions

                        Explore more categories

                        • Moz Tools

                          Chat with the community about the Moz tools.

                        • SEO Tactics

                          Discuss the SEO process with fellow marketers

                        • Community

                          Discuss industry events, jobs, and news!

                        • Digital Marketing

                          Chat about tactics outside of SEO

                        • Research & Trends

                          Dive into research and trends in the search industry.

                        • Support

                          Connect on product support and feature requests.

                        • See all categories

                        Related Questions

                        • LindsayE

                          What to do with old content after 301 redirect

                          I'm going through all our blog and FAQ pages to see which ones are performing well and which ones are competing with one another. Basically doing an SEO content clean up. Is there any SEO benefit to keeping the page published vs trashing it after you apply a 301 redirect to a better performing page?

                          Technical SEO | Dec 8, 2017, 11:20 AM | LindsayE
                          0
                        • wcksmith1

                          Proper 301 redirect code for http to https

                          I see lots of suggestions on the web for forwarding http to https.  I've got several existing sites that want to take advantage of the SSL boost for SEO (however slight) and I don't want to lose SEO placements in the process.  I can force all pages to be viewed through the SSL - that's no problem.  But for SEO reasons, do I need to do a 301 redirect line of code for every page in the site to the new "https" version?  Or is there a way to catch all with one line of code that Google, etc. will recognize & honor?

                          Technical SEO | Jan 9, 2017, 2:56 PM | wcksmith1
                          0
                        • MJTrevens

                          Soft 404's on a 301 Redirect...Why?

                          So we launched a site about a month ago. Our old site had an extensive library of health content that went away with the relaunch. We redirected this entire section of the site to the new education materials, but we've yet to see this reflected in the index or in GWT. In fact, we're getting close to 500 soft 404's in GWT. Our development team confirmed for me that the 301 redirect is configured correctly. Is it just a waiting game at this point or is there something I might be missing? Any help is appreciated. Thanks!

                          Technical SEO | Jun 19, 2015, 5:37 PM | MJTrevens
                          0
                        • AL123al

                          Redirect URLS with 301 twice

                          Hello, I had asked my client to ask her web developer to move to a more simplified URL structure. There was a folder called "home" after the root which served no purpose. I asked for the URLs to be redirected using 301 to the new URLs which did not have this structure. However, the web developer didn't agree and decided to just rename the "home" folder "p". I don't know why he did this. We argued the case and he then created the URL structure we wanted. Initially he had 301 redirected the old URLS (the one with "Home") to his new version (the one with the "p"). When we asked for the more simplified URL after arguing, he just redirected all the "p" URLS to the PAGE NOT FOUND.  However, remember, all the original URLs are now being redirected to the PAGE NOT FOUND as a result. The problems I see are these unless he redirects again: The new simplified URLS  have to start from scratch to rank 2)We have duplicated content - two URLs with the same content Customers clicking products in the SERPs will currently find that they are being redirect to the 404 page. I understand that redirection has to occur but my questions are these: Is it ok to redirect twice with 301 - so old URL to the  "p" version then to final simplified version. Will link juice be lost doing this twice? If he redirects from the original URLS to the final version missing out the "p" version, what should happen to the "p" version - they are currently indexed. Any help would be appreciated. Thanks

                          Technical SEO | Jun 13, 2014, 2:04 PM | AL123al
                          0
                        • Dan-Lawrence

                          Creating a CSV file for uploading 301 redirect URL map

                          Hi if i'm bulk uploading 301 redirects whats needed to create a csv file? is it just a case of creating an excel spreadsheet & have the old urls in column A and new urls in column B and then just convert to csv and upload ? or do i need to put in other details or paremeters etc etc ? Cheers Dan

                          Technical SEO | Apr 30, 2013, 11:24 AM | Dan-Lawrence
                          0
                        • TroyW

                          301 Redirect with index.asp

                          I am very new to all of this so forgive the newbie questions I will get better.   Ok so after starting a campaign I see that I have many issues including where some pages are being deemed as duplicate content. 1. The report says the http://lucid8.com has duplicate content on 2 other pages 2. When I look at them it shows that http://lucid8.com/index.asp and http://www.lucid8.com are duplicates. 3. Really these are the exactly the same page because the default page that is opened for www.lucid8.com http://www.lucid8.com etc always opens the index.asp page. 4. Now I read that I should do permanent redirects and how to do this via IIS and I tried to do a redirect from index.asp to www.lucid8.com but that does not work because www.lucid8.com is pointing to index.asp and so we end up in a circle. So the question is how do I get rid of these duplicate page references without causing problems. Thanks

                          Technical SEO | Apr 25, 2013, 5:49 PM | TroyW
                          0
                        • NaescentAdam

                          Index.php and 301 redirect with Joomla

                          Hi, I'm running Joomla 1.7 with SEF on and I'm trying to do a htaccess redirect which fails. I have approximately 100 in effect so far and all working fine, but I have one snag. Index.php is not working as I need it to when it's redirected to www.myurl.com/ If I turn on index.php redirect to root using this code #index.php to root
                          RewriteCond %{HTTP_HOST} ^myurl.com$ [OR]
                          RewriteCond %{HTTP_HOST} ^www.myurl.com$
                          RewriteRule ^index.php$ "http://www.myurl.com/" [R=301,L] And then go to www.myurl.com/test.html I'm redirected to the homepage. I think this is because all pages are index.php in joomla. SEOMOZ and Google both think that index.php and root are duplicate pages. Does anyone have any advice for overcoming this? Thanks, Adam

                          Technical SEO | Aug 18, 2012, 6:53 AM | NaescentAdam
                          0
                        • socialtowards

                          How long should I keep 301 redirects?

                          I have modified a the URL structure of a whole section of a website and used mod_rewrite 301 redirect to match the new structure. Now that was around 3 months ago and I was wondering how long should I keep this redirect for? As it is a new website I am quite sure that there are no links around with the old URL structure but still I can see the google bot trying from time to time to access the old URL structure. Shouldn't the google bot learn from this 301 redirect and not go anymore for the old URL?

                          Technical SEO | Apr 11, 2012, 12:14 PM | socialtowards
                          0

                        Get started with Moz Pro!

                        Unlock the power of advanced SEO tools and data-driven insights.

                        Start my free trial
                        Products
                        • Moz Pro
                        • Moz Local
                        • Moz API
                        • Moz Data
                        • STAT
                        • Product Updates
                        Moz Solutions
                        • SMB Solutions
                        • Agency Solutions
                        • Enterprise Solutions
                        Free SEO Tools
                        • Domain Authority Checker
                        • Link Explorer
                        • Keyword Explorer
                        • Competitive Research
                        • Brand Authority Checker
                        • Local Citation Checker
                        • MozBar Extension
                        • MozCast
                        Resources
                        • Blog
                        • SEO Learning Center
                        • Help Hub
                        • Beginner's Guide to SEO
                        • How-to Guides
                        • Moz Academy
                        • API Docs
                        About Moz
                        • About
                        • Team
                        • Careers
                        • Contact
                        Why Moz
                        • Case Studies
                        • Testimonials
                        Get Involved
                        • Become an Affiliate
                        • MozCon
                        • Webinars
                        • Practical Marketer Series
                        • MozPod
                        Connect with us

                        Contact the Help team

                        Join our newsletter
                        Moz logo
                        © 2021 - 2025 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
                        • Accessibility
                        • Terms of Use
                        • Privacy

                        Looks like your connection to Moz was lost, please wait while we try to reconnect.