Rewrite rules doesn’t work apache 1.3

Posted by Sander Versluys on Server Fault See other posts from Server Fault or by Sander Versluys
Published on 2010-05-01T15:07:34Z Indexed on 2010/05/01 15:18 UTC
Read the original article Hit count: 1188

Filed under:
|

I'm using a couple of rewrite directives that always works before on apache2 but now i'm trying new a shared hosting and the rewrite rules do not seem to get applied.

I've reduced the .htaccess files to the following essential rules:

RewriteEngine On
Rewritebase /demo/

RewriteRule ^(.*)$ index.php/$1 [L]

As you can see, i want to rewrite every request to my index.php file in the demo folder from root.

So everything like http://www.example.com/demo/albums/show/1 should be processed by http://www.example.com/demo/index.php for a standard MVC setup. (I'm using CodeIgniter btw)

The directives above results in a 500 error, so i thought maybe because of some possible syntax differences between 1.3 and 2.x.

After some trail and error editing, i've found the rewrite rule itself to be at fault but i really don't understand why.

Any ideas to why my rewrite rule doesn't work? it did before on lots of different servers. Suggestions how to fix it?

Note: mod_rewrite does work, i've written a small test to be sure

© Server Fault or respective owner

Related posts about apache1.3

Related posts about mod-rewrite