You can put RewriteCond/RewriteRule inside server config, virtual host, directory, .htaccess see http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond
You don't need the DirectoryMatch because the same thing makes RewriteCond for
you.
REQUEST_URI is the part after host:port
e.g "www.example.com:8000/dir1/dir2/.svn" the "/dir1/dir2/.svn"-part
RewriteCond %{REQUEST_URI} ^(.*)/.svn(.*)$
RewriteRule ^(.*)$ /errors/404.html
This should do the trick to rewrite all ".svn" which could be in any URI.
bye
Oli
-----Ursprüngliche Nachricht-----
Von: Uk1ah Sm1th [mailto:[EMAIL PROTECTED]
Gesendet: Mi 15.02.2006 18:04
An: [email protected]
Betreff: Re: [EMAIL PROTECTED] force 404 error
On Wed, Feb 15, 2006 at 05:38:05PM +0100, [EMAIL PROTECTED] wrote:
> >Right now they return 403 forbiden
> In your first post you talked of a HTTP_FORBIDDEN (403) not from a HTTP_OK
> (200)
Sorry about the confusion. I currently have the .svn directorys set as
forbidden.
>
> With
> ErrorDocument 403 404.html
> you send each user which gets a HTTP_FORBIDDEN (403) your HTTP_NOT_FOUND page
>
> > I am looking for a way to change a http response from 200 to 404
> This is new and cannot be covered alone by the thing above
>
> Here should help a RewriteRule and a RewriteCond in a manner like this
>
> RewriteRule ^(.*)$ 404.html
>
> Oli
I thinks this is what I'm looking for. Could it be put inside a
DirectoryMatch item?
<DirectoryMatch "^/.*/\.svn/">
RewriteCond .*
RewriteRule ^(.*)$ /errors/404.html
</DirectoryMatch>
thanks again.
>
> -----Urspr?ngliche Nachricht-----
> Von: Uk1ah Sm1th [mailto:[EMAIL PROTECTED]
> Gesendet: Mi 15.02.2006 17:20
> An: [email protected]
> Betreff: Re: [EMAIL PROTECTED] force 404 error
>
> On Wed, Feb 15, 2006 at 04:54:51PM +0100, [EMAIL PROTECTED] wrote:
> > ErrorDocument 403 /path/to/errorfile/404.html
> > see
> > http://httpd.apache.org/docs/2.0/custom-error.html
> >
> > bye
>
> I am not looking for how to make custom error pages. I am looking for a
> way to change a http response from 200 to 404. I have some directorys
> that exist on my server, .svn directorys. When a user types in
> http://example.com/.svn the NORMALLY get a 200 response and the file.
> This is because the .svn directory is there and readable. I want a
> user to recieve a 404 file not found INSTEAD of the 200, without me
> having to manually delete the .svn directorys.
>
> I don't want users to even know that the .svn directorys exist.
>
> Thanks .U
>
> --
> "Well done is better than well said."
> - Benjamin Franklin (1706-1790)
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> " from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> " from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
"Well done is better than well said."
- Benjamin Franklin (1706-1790)
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<<winmail.dat>>
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: [EMAIL PROTECTED] " from the digest: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
