Quantcast
Channel: michael f1337 » code
Viewing all articles
Browse latest Browse all 9

CakePHP + mod_rewrite on Snow Leopard

$
0
0

Creating a CakePHP 1.2.5 app on a Snow Leopard machine, which comes with PHP 5.3, I encountered the following error when I tried to run the app: “The requested URL /Users/username/Sites/cakeapp/app/webroot/ was not found on this server.”

The solution is to use the RewriteBase directive in ~/Sites/cakeapp/.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On
  #  NOTE THE TILDE:
  RewriteBase /~username/cakeapp/
  RewriteRule ^$ app/webroot/ [L]
  RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

AND in ~/Sites/cakeapp/app/.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On
  #  NOTE THE TILDE:
  RewriteBase /~username/cakeapp/app/
  RewriteRule ^$ app/webroot/ [L]
  RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

AND in ~/Sites/cakeapp/app/webroot/.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On
  #  NOTE THE TILDE:
  RewriteBase /~username/cakeapp/app/webroot/
  RewriteRule ^$ app/webroot/ [L]
  RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

Viewing all articles
Browse latest Browse all 9

Trending Articles