mod_rewrite/GoDaddy problem

Posted by John Deerhake on Stack Overflow See other posts from Stack Overflow or by John Deerhake
Published on 2010-04-22T00:22:34Z Indexed on 2010/04/22 0:33 UTC
Read the original article Hit count: 367

Filed under:
|
|
|

Ok, so I really don't know much about mod_rewrite and I'm looking over the apache docs and still not figuring this out.

Here is my htaccess (which is mostly just copy & pasted from a site I found): .htaccess in base dir:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [L]
    RewriteRule    (.*) public/$1    [L]
 </IfModule>

.htaccess in /public dir:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

</IfModule>

Basically I'm using the above htaccess files on my current test server and it works great and exactly like I would expect (everything gets seamlessly redirected to public dir).

Now when I throw this on my GoDaddy hosting account i get "Internal Server Errror". I've done some searching and I'm fairly certain I should be able to use mod_rewrite with GoDaddy.

I suspect this is because I'm not using the base directory to host the site in. The site is in in the folder html/myapp/ (where html is the base directory) and i have a subdomain set up in GoDaddy to look in that folder.

© Stack Overflow or respective owner

Related posts about apache

Related posts about mod-rewrite