Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5936841
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T15:27:18+00:00 2026-05-22T15:27:18+00:00

I think I’m missing something and don’t think I really understand how rewriteBase works.

  • 0

I think I’m missing something and don’t think I really understand how rewriteBase works.

The problem I have is that I have a production site where the site is in the root directory yet I have my development site in a localhost subdirectory. Eg http://www.sitename.com/ vs http://localhost/sitename/

If I have for example an images folder I want to reference the images from the site root by using the initial slash in the href. Eg Using a relative href (without the initial slash) is not an option. This will work on the production site but the development site is looking for http://localhost/images/imagename.jpg instead of http://localhost/sitename/images/imagename.jpg

So I thought all I needed to do was setup the following in my .htaccess file to force the site root to my subdomain within the development environment:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /sitename

But this still uses localhost as the site root instead of localhost/sitename.

Can anyone please give me some pointers?

————————-EDIT—————————

I stopped trying to do this in the .htaccess file and tried to just use the html command but this also didn’t work.

In the end I set up Virtual Hosts in Apache on the local server but it seems like such an awful lot of overkill to just change the site root. I’m also concerned that other developers on the LAN network won’t be able to access the site properly via the virtual host.

I’m really needing some ‘best practice’ advice please on setting up a workable development environment in WAMP.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T15:27:19+00:00Added an answer on May 22, 2026 at 3:27 pm

    RewriteBase alone, basically, tells Apache where to apply the RewriteRules. Here you don’t have any. By the way, you can either remove the RewriteBase directive altogether, or change it to:

    RewriteBase /
    

    The following two lines should get it to work for your development environment only:

    RewriteCond %{ REQUEST_FILENAME } !-f
    RewriteRule ^(.+)$ /sitename/$1 [L,QSA]
    

    These two directives mean: “if the requested file does not exist (-f), and only in that case, rewrite the url prepending /sitename/ to the requested URI ($1)”.

    For more info you can have a look at Apache mod_rewrite docs and Apache URL rewriting guide.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I think most people here understand the importance of fully automated builds. The problem
I think the file that is produced is an .asm file, any idea how
I think that java executables (jar files) are trivial to decompile and get the
I think most people know how to do this via the GUI (right click
I think this is specific to IE 6.0 but... In JavaScript I add a
I think it can be done by applying the transformation matrix of the scenegraph
I think I've got it down to the most basic case: int main(int argc,
I think I know how to handle this case, but I just want to
I think title should be good enough.
I think this is a multi-part question, so bear with me. Currently all of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.