Rackspace Cloud Essentials: Tips and Tricks for .htaccess and web.config

  • Last updated on: 2016-01-21
  • Authored by: Rackspace Support

Note: This article is written for our Cloud Sites Control Panel. You can get to it from the Cloud Control Panel by clicking Rackspace Cloud in the upper-left corner and selecting Cloud Sites. You can also navigate directly to https://manage.rackspacecloud.com/.

Previous section

Cloud Sites introduction

In this article we’re going to take a look at the .htaccess file and the web.config file. We’ll discuss what they are, and how they’re used with Cloud Sites.

If you are using Windows IIS, ASP/.NET then please skip ahead to the web.config portion of the article.

If you are using Linux as your primary technology, then please continue reading below.

What is .htaccess and what is it used for?

Wikipedia explains the .htaccess file as follows:

“In several web servers (most commonly Apache), .htaccess (hypertext access) is the default name of a directory-level configuration file that allows for decentralized management of web server configuration. The .htaccess file is placed inside the web tree, and is able to override a subset of the server’s global configuration; the extent of this subset is defined by the web server administrator. The original purpose of .htaccess was to allow per-directory access control (e.g. requiring a password to access the content), hence the name. Nowadays .htaccess can override many other configuration settings, mostly related to content control.”

For more information, and several examples, the following links are highly recommended:

For a more comprehensive technical overview, please see the Apache documentation on .htaccess files.

On the Rackspace Cloud Sites platform, .htaccess can be used for handling certain points of website security, PHP configuration changes, as well as website operations. Following is an example of how an .htaccess file is used for security.

What is web.config and what is it used for?

Wikipedia explains the web.config file as follows:

Web.config is the main settings and configuration file for an ASP.NET web application. The file is an XML document that defines configuration information regarding the web application. The web.config file contains information that control module loading, security configuration, session state configuration, and application language and compilation settings. Web.config files can also contain application specific items such as database connection strings.

For more information and several examples, the following links are highly recommended:

Following are some of the most commonly used functions for the web.config file:

  1. How do I add impersonation to my ASP/.NET Cloud Site
  2. How do I enable detailed errors in Classic ASP and server side errors in Cloud Sites
  3. How do I setup customErrors in ASP/.NET on Cloud Sites
  4. How to rebuild an ASP/.NET application in Cloud Sites
  5. How do I bin deploy an ASP/.NET application on Cloud Sites
  6. Why are my HttpHandlers not working for my ASP/.NET site on Cloud Sites
  7. How do I rectify an invalid view state error with an ASP/.NET application
  8. ASP/.NET Integrated Mode
  9. Overview of Cloud Sites modified Medium Trust

Next section

Configuring SSL on your website(s)

Continue the conversation in the Rackspace Community.