Home
 

Customer Support

Search for keywords:

Browse by category:

My mod_rewrite rules make my website stop loading.

Some downloadable PHP software packages use mod_rewrite to do dynamic URL rewriting. If the rewrite directives (contained in .htaccess files) seem to make your website hang indefinitely, they are probably causing an infinite loop. You can fix this by adding a "RewriteBase" directive to the .htaccess file that has your other rewrite directives.

If your package is installed at the DocumentRoot (http://yoursite.com/) then the solution may be to add the following:
RewriteBase /

If your package is installed in a subdirectory of the DocumentRoot (http://yoursite.com/something/), then try making that subdirectory the RewriteBase like so:
RewriteBase /something

User-Contributed Notes

add a note
anonymous -at- example.com
16-Apr-2005 12:20
Drupal also works fine with this setting.

cprice[nospam]ever -at- pcsintel.com
31-May-2006 10:03
This also applies to Joomla, despite only returning a search result for
Mambo.

anonymous -at- example.com
29-Jul-2006 20:03
Textpattern needs this fix in addition to their own recommended
.htaccess file.

mike -at- mit.edu.invalid
08-Nov-2006 18:17
To use textpattern with Clean URLs, I not only had to add the
RewriteBase directive, I also had to make a change in the default
textpattern .htaccess file to use a fully qualified path to index.php in
the last RewriteRule.

I changed:

 RewriteRule ^(.*) index.php
to:
 RewriteRule ^(.*) /index.php


add a note

Related Questions:


Why does my website just say "Error 403 Forbidden"?

How do I protect a directory with .htaccess?

How can I show a default page other than index.html?

How do I stop people from getting directory listings when I dont have an index page?

What do the different HTTP Status Codes like 200, 304, 404, 401, 403 mean?

What options are configured with Apache and what can I do with .htaccess files?

How do I protect a directory with mod_auth_mysql?

How do I stop other websites from using my bandwidth while they steal images, flash, etc. from my site?

Which Apache modules are installed?

How do I make my own Error Documents to replace the default ones like 404 Not Found?

How can I make apache recognize different MIME types?

The webservers' Gzip compression is messing up my XML or Flash files for Netscape 4 browsers. How do I turn off compression?

How do I get different character sets to display correctly?

What webserver do you run?

Will I have access to raw logfiles?

I created a symbolic link, and now I am getting a 404 errors.

How do I stop the server from automatically correcting spelling mistakes in URLs or offering multiple choices for documents?

Why am I getting a 412 Precondition Failed from a website?

How do I protect my website from comment spam?

How do I enforce the use of SSL on my website?

How do I redirect traffic to another web page?

Browse Categories:

Getting Started, FTP, Telnet/SSH, Moving Domains, E-mail, Traffic Reports, Mailing Lists, Apache, PHP, CGI, Other Server-Side Scripting, MySQL Database, Imaging Libraries, Other Software, Billing & Terms, Control Panel, E-commerce, Pre-Sales


Tiny Modwest Logo         Copyright 2000-2008 by Modwest, Inc.          About Us    |    Blog    |    Jobs    |    Web Design    |    Contact Us