Last updated March 7, 2013. Created by philmcdonnell on June 17, 2006.
Edited by 2020media, EvanDonovan, Amazon. Log in to edit this page.
When I installed Drupal with clean url's it made my Awstats (within the cgi-bin) not work and just return a Drupal page not found error.
Drupal is installed in the root directory (public_html) of my web space so is the cgi-bin folder that Awstats is in.
I fixed the problem by changing the protect files and adding 1 rewriteCond line to the .htaccess file as follows:
In the FilesMatch section, find " |code-style\.pl " without the quotes and remove it from the following code:
# Protect files and directories from prying eyes.
<FilesMatch "(\.(engine|inc|install|module|sh|.*sql|theme|tpl(\.php)?|xtmpl)|Entries.*|Repository|Root)$">
Order deny,allow
Deny from all
</FilesMatch>Now add this line (RewriteCond %{REQUEST_URI} "!cgi-bin/") to the following:
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_URI} "!cgi-bin/"
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]This was all done on the default install of Drupal w/.htaccess.