Here is some more information...
This is my /etc/map.publish json
{ hidden: "true", jcr: createdBy: "admin", jcr: created: "Tue Sep 17 2013 23:54:26 GMT-0400", jcr: primaryType: "sling:OrderedFolder", http: { jcr: createdBy: "admin", jcr: created: "Tue Sep 17 2013 23:54:26 GMT-0400", jcr: primaryType: "sling:OrderedFolder", www_geometrixx_com: { jcr: createdBy: "admin", sling: internalRedirect: ["/content/geometrixx/en.html"], jcr: created: "Tue Sep 17 2013 23:54:26 GMT-0400", jcr: primaryType: "sling:Mapping", sling: match: "www.geometrixx.com/$" }, www.geometrixx.com: { jcr: createdBy: "admin", sling: internalRedirect: ["/content/geometrixx/en"], jcr: created: "Tue Sep 17 2013 23:54:26 GMT-0400", jcr: primaryType: "sling:Mapping", redirect: { jcr: createdBy: "admin", sling: internalRedirect: ["/content/geometrixx/en/$1","/$1"], jcr: created: "Tue Sep 17 2013 23:54:26 GMT-0400", jcr: primaryType: "sling:Mapping", sling: match: "(.+)$" } } } }These are my rewrite rules:
RewriteRule ^/$ /content/geometrixx/en.html [PT,L] RewriteCond %{REQUEST_URI} ^/content RewriteCond %{REQUEST_URI} !^/content/campaigns RewriteCond %{REQUEST_URI} !^/content/dam RewriteRule !^/content/geometrixx/en - [R=404,L,NC] RewriteCond %{REQUEST_URI} !^/apps RewriteCond %{REQUEST_URI} !^/content RewriteCond %{REQUEST_URI} !^/etc RewriteCond %{REQUEST_URI} !^/home RewriteCond %{REQUEST_URI} !^/libs RewriteCond %{REQUEST_URI} !^/tmp RewriteCond %{REQUEST_URI} !^/var RewriteRule ^/(.*)$ /content/geometrixx/en/$1 [PT,L]And here is my dispatcher.any:
/farms { /website { /clientheaders { "*" } /virtualhosts { "*" } /renders { /rend01 { /hostname "localhost" /port "4503" } } /filter { # Deny everything first and then allow specific entries # /0001 { /type "deny" /glob "*" } /0001 { /type "allow" /glob "*" } # Open consoles # /0011 { /type "allow" /glob "* /admin/*" } # allow servlet engine admin # /0012 { /type "allow" /glob "* /crx/*" } # allow content repository # /0013 { /type "allow" /glob "* /system/*" } # allow OSGi console # Allow non-public content directories /0021 { /type "allow" /glob "* /apps/*" } # allow apps access # /0022 { /type "allow" /glob "* /bin/*" } /0023 { /type "allow" /glob "* /content*" } # disable this rule to allow mapped content only # /0024 { /type "allow" /glob "* /libs/*" } # /0025 { /type "deny" /glob "* /libs/shindig/proxy*" } # if you enable /libs close access to proxy # /0026 { /type "allow" /glob "* /home/*" } # /0027 { /type "allow" /glob "* /tmp/*" } # /0028 { /type "allow" /glob "* /var/*" } # Enable specific mime types in non-public content directories /0041 { /type "allow" /glob "* *.css *" } # enable css /0042 { /type "allow" /glob "* *.gif *" } # enable gifs /0043 { /type "allow" /glob "* *.ico *" } # enable icos /0044 { /type "allow" /glob "* *.js *" } # enable javascript /0045 { /type "allow" /glob "* *.png *" } # enable png /0046 { /type "allow" /glob "* *.swf *" } # enable flash /0047 { /type "allow" /glob "* *.jpg *" } # enable jpg /0048 { /type "allow" /glob "* *.jpeg *" } # enable jpeg /0049 { /type "allow" /glob "* *.ttf *" } # enable fonts /0050 { /type "allow" /glob "* *.svg *" } # enable fonts/vector graphics /0051 { /type "allow" /glob "* *.eot *" } # enable fonts /0052 { /type "allow" /glob "* *.woff *" } # enable fonts /0053 { /type "allow" /glob "* *.json *" } # enable hard coded json # Enable features /0062 { /type "allow" /glob "* /libs/cq/personalization/*" } # enable personalization # Deny content grabbing /0081 { /type "deny" /glob "GET *.infinity.json*" } /0082 { /type "deny" /glob "GET *.tidy.json*" } /0083 { /type "deny" /glob "GET *.sysview.xml*" } /0084 { /type "deny" /glob "GET *.docview.json*" } /0085 { /type "deny" /glob "GET *.docview.xml*" } /0086 { /type "deny" /glob "GET *.*[0-9].json*" } # /0087 { /type "allow" /glob "GET *.1.json*" } # allow one-level json requests # Deny query /0090 { /type "deny" /glob "* *.query.json*" } } /cache { /docroot "/www/vhosts/cqdispatcher" #/statfileslevel "0" #/allowAuthorized "0" #/serveStaleOnError "0" /rules { /0000 { /glob "*" /type "allow" } } /invalidate { /0000 { /glob "*" /type "deny" } /0001 { /glob "*.html" /type "allow" } /0002 { /glob "/etc/segmentation.segment.js" /type "allow" } /0003 { /glob "*/analytics.sitecatalyst.js" /type "allow" } } /allowedClients { } } /statistics { /categories { /html { /glob "*.html" } /others { /glob "*" } } } } }And finally my dispatcher apache configuration
LoadModule dispatcher_module modules/mod_dispatcher.so <IfModule disp_apache2.c> DispatcherConfig conf/dispatcher.any DispatcherLog '|/opt/apache/latest/bin/rotatelogs logs/dispatcher.%Y%m%d.log 86400 -240' DispatcherLogLevel 3 DispatcherNoServerHeader 1 DispatcherDeclineRoot 0 DispatcherUseProcessedURL 1 </IfModule>
Any help you could provide would be greatly appreciated.
Thanks