You shouldn't use 2 blocks like that. Try this:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/grades - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
On Fri, Apr 18, 2008 at 4:15 PM, Jon <[EMAIL PROTECTED]> wrote:
>
> I have CakePHP installed, and naturally it uses mod_rewrite to make
> the URLs clean. I made a modification to the htaccess file to allow
> me to ignore it for a certain directory. But then within that
> directory, I have an htaccess that defines password protection of that
> directory. Now I get a 404 error. How can I keep password
> protection, but allow it to function as normal? Here are my files:
>
> .htaccess in document root:
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteBase /
> RewriteCond %{REQUEST_URI} grades
> RewriteRule ^.*$ - [L]
>
> </IfModule>
>
> <IfModule mod_rewrite.c>
> RewriteEngine on
> RewriteRule ^$ app/webroot/ [L]
> RewriteRule (.*) app/webroot/$1 [L]
> </IfModule>
>
>
> .htaccess in the directory I want to protect:
> AuthType Basic
> AuthName "Restricted Area"
> AuthUserFile "/home/username/.htpasswds/public_html/grades/csv/passwd"
> require valid-user
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---