Link to home
Start Free TrialLog in
Avatar of ddantes
ddantesFlag for United States of America

asked on

htaccess interferes with virtual host

I'm using WampServer on a Windows 7 platform.  Yesterday I modified my .htaccess in order to redirect requests for my website with the www prefix to the non-www version, and also redirect requests for index.htm to the root landing page.  After making these changes, I can't access my site through virtual host.  The Apache error log contains this entry:

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

Here is the .htaccess code.  The AdaptiveImages portion is unchanged, and did not result in this issue:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  # Adaptive-Images -----------------------------------------------------------------------------------

  # Add any directories you wish to omit from the Adaptive-Images process on a new line, as follows:
  RewriteCond %{REQUEST_URI} !js
  RewriteCond %{REQUEST_URI} !css
  RewriteCond %{REQUEST_URI} !scgi
  RewriteCond %{REQUEST_URI} !secure  
  RewriteCond %{REQUEST_URI} !assets
  RewriteCond %{REQUEST_URI} !images/view.jpg
  RewriteCond %{REQUEST_URI} !images/StWVT.jpg
  RewriteCond %{REQUEST_URI} !images/StWVTsmall.jpg
  RewriteCond %{REQUEST_URI} !images/TdwVT.jpg
  RewriteCond %{REQUEST_URI} !images/TdwVTsmall.jpg

  # don't apply the AI behaviour to images inside AI's cache folder:
  RewriteCond %{REQUEST_URI} !ai-cache
   
  # Send any GIF, JPG, or PNG request that IS NOT stored inside one of the above directories
  # to adaptive-images.php so we can select appropriately sized versions
 
  RewriteRule \.(?:jpe?g|gif|png)$ adaptive-images.php

  # END Adaptive-Images -------------------------------------------------------------------------------
</IfModule>


# redirect requests with www prefix
RewriteEngine on
RewriteCond %{HTTP_HOST} !^mauitradewinds.com [NC]
RewriteRule ^/?(.*)$ http://mauitradewinds.com/$1 [L,R=301]

RewriteEngine On
RewriteBase /

# redirect index.htm to the root domain
RewriteRule ^index\.htm$ / [NC,R,L]
ASKER CERTIFIED SOLUTION
Avatar of Gary
Gary
Flag of Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of ddantes

ASKER

Perfect.