Is there a way to actively serve Apache's default, built-in 404 page for a number of URLs using mod_rewrite? Not a custom error document, but a rule like
RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule -- serve 404 page -----
I know how to build a PHP page that sends the 404 header and have mod_rewrite
redirect all the URLs there but I would prefer a solution that is based on mod_rewrite
only.
I just had the idea of redirecting to a non-existent address:
RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule .* /sflkads?lfkasdf?lkasdfl?kasdf
but that would give the user the message "/sflkads?lfkasdf?lkasdfl?kasdf does not exist" on the error page, which looks a bit unprofessional.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…