The Moz Q&A Forum

    • Forum
    • Questions
    • My Q&A
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

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

    1. SEO and Digital Marketing Q&A Forum
    2. Categories
    3. On-Page / Site Optimization
    4. "translation" of code in htaccess file

    "translation" of code in htaccess file

    On-Page / Site Optimization
    4 3 344
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • momof4
      momof4 last edited by

      Hi everyone!

      I am a newbie to the whole SEO and html thing and I am trying to get a better understanding of the "behind the scenes" part of my website. I hope I can find someone here who can translate a piece of code for me that I have in my htaccess file:

      Options -Multiviews
      Options +FollowSymLinks
      rewritecond $1 !^(index.php|public|tmp|robots.txt|template.html|favicon.ico|images|css|uploads)
      rewritecond %{REQUEST_FILENAME} !-f
      rewritecond %{REQUEST_FILENAME} !-d
      rewriterule ^(.*)$ index.php?link=$1 [NC,L,QSA]

      I know that something is getting redirected to the index file, but what (or when) exactly? Does the word "robots"mean that search engine crawlers are getting redirected here? And is this good or bad (in terms of  SEO)? Or is this redirecting people who try to get to my robots/ template or image files??

      Thanks in advance for any answers!

      1 Reply Last reply Reply Quote 0
      • Martijn_Scheijbeler
        Martijn_Scheijbeler last edited by

        As far as I can tell from checking this snippet it is NOT redirecting traffic to your index.php file and public/tmp/ and a couple of more directories. I'm not that familiar with Apache environments, somehow more Nginx so I can't help you with the other three lines.

        1 Reply Last reply Reply Quote 0
        • LynnPatchett
          LynnPatchett last edited by

          It should be redirecting to index.php as long as a number of conditions are met:

          rewritecond $1 !^(index.php|public|tmp|robots.txt|template.html|favicon.ico|images|css|uploads)
          As long as the requested url does not start with one of: index.php, public, tmp, robots.txt, template.html, favicon.ico, imagesloss, uploads and,

          rewritecond %{REQUEST_FILENAME} !-f
          rewritecond %{REQUEST_FILENAME} !-d
          As long as the requested url is not an existing file or directory

          Then:
          rewriterule ^(.*)$ index.php?link=$1 [NC,L,QSA]
          Rewrite the url to index.php?link=REQUESTED-URL (along with any other url variables) and stop processing

          So you should be seeing urls something like index.php?link=page.php or similar if the conditions above are met.
          robots.txt is not being redirected since it is being specifically excluded in the first line.

          Think I got that right, hope it makes sense!

          momof4 1 Reply Last reply Reply Quote 1
          • momof4
            momof4 @LynnPatchett last edited by

            Hi lynnp!

            Thanks for explaining! That was very helpful.

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post
            • When using long-tail keywords, should you exactly match for the url or delete "in" "to" etc.?
              Vanderlindemedia
              Vanderlindemedia
              0
              2
              32

            • Rel="canonical" link should they be to or from an "SEO friendly" url
              AlanBleiweiss
              AlanBleiweiss
              0
              3
              759

            • Problemas with my htaccess file
              juanmiguelcr
              juanmiguelcr
              0
              7
              138

            • Should "contact" and "Privacy Policy" pages be no-followed?
              john4math
              john4math
              0
              2
              249

            • Difference between "And" and(!) "-"
              rrad
              rrad
              0
              3
              246

            • Does Google pick up on words such as "in", "the", "and" etc?
              Dr-Pete
              Dr-Pete
              0
              4
              577

            • "Canonical URL Tag Usage" recommendation in SEOmoz "On-Page Optimization" Tool
              Kotkov
              Kotkov
              0
              2
              503

            • "And" vs "&"
              NewGlobalVentures.comSEOTexas
              NewGlobalVentures.comSEOTexas
              0
              4
              2.8k

            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
            • Digital Marketers
            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 - 2026 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
            • Accessibility
            • Terms of Use
            • Privacy