Hi all. I'm running ISPconfig on Debian Sarge with perfect setup. I'm using the WebGUI content management system on some virtual hosts which rewrites some URL's - *excluding* the /stats/ directory which is protected by ISPconfig's .htaccess file. When I remove that .htaccess file everything works fine - which tells me that mod_rewrite is working correctly. When the .htaccess file is present - I get an unauthorised access message - but the login challenge dialog box doesn't pop up as it does on the virtual hosts without the rewrite rules. I try to delete the .htaccess file in the /stats/ directory - the problem is that ISPconfig keep on automatically adding that .htaccess file. I'm sure it is a issue with mod_rewrite not working well with .htaccess - perhaps somebody has a bit of advice ? Here is the rewrite rules from my "optional" Apache directives setting. ********************************************** <Files ~ '.(pl)$'> SetHandler perl-script PerlHandler ModPerl::Registry </Files> RewriteEngine On RewriteRule ^/extras/ - [L] RewriteRule ^/env.pl - [L] RewriteRule ^/uploads/ - [L] RewriteRule ^/stats/ - [L] RewriteRule ^/images/ - [L] RewriteRule ^/images_files/ - [L] RewriteRule ^/extras/ - [L] RewriteRule ^/(.*) /index.pl/$1 *****************************************
I guess that not all directives are allowed for a .htaccess file on your server. Please try this: http://www.howtoforge.com/forums/showpost.php?p=40333&postcount=3
AllowOverride All didn solve the problem. i have however noticed that the error message is produced by the browser - not the server. Adding another rewrite rule that excluded rewriting browser requests for /error/ mysteriously soved the problem regards, Eugene Coetzee