Michael, I'm off site and don't have access to our server's config files right now so I cant provide the exact rules, but basically I recall that you need to add a rule that matches a RewriteCond on / and have that rule proxy to index.a4d.
-- Brad > I've followed the instr at the wiki: > http://aparajita.pbwiki.com/A4D-Apache+Configuration > > We are using Apache 1.3.33, instead of 2.x like the example shows. > > However, it works fine, with only the mod_proxy and the mod_rewrite > rules set up as in the httpd.conf > > The issue comes with serving the default page. I'm not sure where it > should be picking up the default page instruction, virtualhosts.ini or > httpd.conf... > > active4D.ini is set to use index.a4d as the default document, > httpd.conf is set to use index.php index.html > > We're using 2004.5 standalone, serving on port 8080. > > Here are the files: > > virtualhosts.ini > * mrteeny.sologroup.com:8080 * > sites/site1 * > * localhost:8080 * > sites/defaultsite index.a4d > 10.101.11.104 @:8080 * > sites/defaultsite index.a4d > > sites.conf (loaded into httpd) > NameVirtualHost *:80 > <VirtualHost localhost:80> > DocumentRoot "/Users/mcheck/Desktop/A4D-sandbox/sites/defaultsite" > <Directory /> > Options FollowSymLinks > AllowOverride All > Allow from all > </Directory> > > RewriteEngine on > RewriteMap lowercase int:tolower > RewriteMap uppercase int:toupper > > # Rewrite for Active4D GET requests > RewriteCond %{REQUEST_METHOD} GET [NC] > RewriteRule ^(/4[dD][cC][gG][iI])?(.+)(\.a4d|\.a4p|\.asp)(\?.*)? > http://10.101.11.104:8080$2$3$4 [P,L] > > # Rewrite for Active4D POST requests > RewriteCond %{REQUEST_METHOD} POST [NC] > RewriteRule ^(/4[dD][cC][gG][iI])?(.+)(\.a4d|\.a4p|\.asp)(\?.*)? > http://10.101.11.104:8080/4dcgi$2$3$4 [P,L] > # if we have a filename with lowercase suffixes and it doesn't exist, > make it uppercase > RewriteCond %{REQUEST_FILENAME} (_|-)[a-z][a-z]\.(pdf|gif|jpg) > RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f > RewriteRule ^/(.*)(_|-)([a-z][a-z])\.(pdf|gif|jpg) > /$1$2${uppercase:$3}.$4 [L] > > # if we have a filename with uppercase suffixes and it doesn't exist, > make it lowercase > RewriteCond %{REQUEST_FILENAME} (_|-)[A-Z][A-Z]\.(pdf|gif|jpg) > RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f > RewriteRule ^/(.*)(_|-)([A-Z][A-Z])\.(pdf|gif|jpg) > /$1$2${lowercase:$3}.$4 [L] > > </VirtualHost> > > > If I load > localhost/index.a4d > I get my page > > If I load > localhost > I get: > Forbidden > You don't have permission to access / on this server. > Apache/1.3.33 Server at localhost Port 80 > > The apache error log says: > [Tue Nov 20 13:47:13 2007] [error] [client 127.0.0.1] Directory index > forbidden by rule: > /Users/mcheck/Desktop/A4D-sandbox/sites/defaultsite/ > > So it would seem that a rule is disallowing the ndex page, but I > cannot figure out which rule... Or where... > > > Thanks, > > Michael Check > _______________________________________________ > Active4D-dev mailing list > [email protected] > http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev > Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/ > _______________________________________________ Active4D-dev mailing list [email protected] http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/
