Install CakePHP on ServerFreak

CakePHP

To get CakePHP to work with ServerFreak or any other hosting (e.g. IPSERVERONE, 1&1, Godaddy) that serves from a user directory that already uses mod_rewrite, all you have to do is add RewriteBase statements to the .htaccess files that CakePHP uses:

  • /.htaccess
  • /app/.htaccess
  • /app/webroot/.htaccess

Here’s how they should look like after modification.

/.htaccess

<ifmodule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteRule ^$ app/webroot/ [L]
  RewriteRule (.*) app/webroot/$1 [L]
</ifmodule>

/app/.htaccess

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

/app/webroot/.htaccess


<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>

Once you have completed all the steps above, you should have a working CakePHP installation!

Source: 3.3.4 Apache and mod_rewrite (and .htaccess)

6 Responses to “Install CakePHP on ServerFreak”

  1. Kalebarkab  on June 10th, 2009

    I want to find good pop music. Help me please.

    Reply

  2. I Make Thousands of Dollars a Month Posting Links on Google from Home  on June 13th, 2009

    Hey, great post, really well written. You should post more about this. I’ll certainly be subscribing.

    Reply

  3. Danesh  on August 20th, 2009

    Useful tip dude. Thanks…

    So most of your php dev work done with cakephp?

    Reply

  4. Wing Loon  on August 28th, 2009

    …will try this on my web hosting provider soon & thanks for sharing :)

    Reply


Leave a Reply