Apache mod_rewrite to return a 404 except one directory
9,093
Convert comment to CW
I got it working with
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(.*)/dir1(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/dir2(.*)$
RewriteRule (.*) - [R=404,L]
Related videos on Youtube
Author by
Yanis Bendahmane
Updated on September 18, 2022Comments
-
Yanis Bendahmane over 1 year
I'm trying to configure Apache to return a default 404 page when the / of DocumentRoot is called, except for some directories in that DocumentRoot
Unfortunately, I'm getting a 404 even for the directories that have been specified in the RewriteCond directive.
Here is my setup :
RewriteEngine On RewriteCond ${REQUEST_URI} !/dir1/ RewriteCond ${REQUEST_URI} !/dir2/ RewriteRule (.*) - [R=404,L]
Thanks for your help !
-
Yanis Bendahmane almost 13 yearsnm, got it working with RewriteEngine On RewriteCond %{REQUEST_URI} !^(.*)/dir1(.*)$ RewriteCond %{REQUEST_URI} !^(.*)/dir2(.*)$ RewriteRule (.*) - [R=404,L]
-
mbrownnyc almost 13 yearsIn the future, this might be of use: latenightpc.com/blog/archives/2007/09/05/…
-