I revised my mod_rewrite rules for an install without virtual hosts. The following seems to work. 1. Install koha in single mode under $ROOT/koha where $ROOT is the location from which files are served. 2. Create the file $ROOT/.htaccess file with the following rules
## Depending on the webserver configuration this may not be necessary AddHandler cgi-script .pl RewriteEngine on RewriteBase /
# Redirect front pages RewriteRule ^opac$ koha/opac/cgi-bin/opac/opac-main.pl [R=permanent,L] RewriteRule ^admin$ koha/intranet/cgi-bin/mainpage.pl [R=permanent,L]
# Redirect template requests RewriteRule ^intranet-tmpl(.*)$ koha/intranet/htdocs/intranet-tmpl$1 [L] RewriteRule ^opac-tmpl(.*)$ koha/opac/htdocs/opac-tmpl$1 [L]
# Redirect opac cgi requests RewriteRule ^cgi-bin/koha/opac(.*)$ koha/opac/cgi-bin/opac/opac$1 [L] RewriteRule ^cgi-bin/koha/sco(.*)$ koha/opac/cgi-bin/opac/sco$1 [L] RewriteRule ^cgi-bin/koha/maintenance.pl(.*)$ koha/opac/cgi-bin/opac/ maintenance.pl$1 [L]
# Other cgi requests are intranet requests RewriteRule ^cgi-bin/koha/(.*)$ koha/intranet/cgi-bin/$1 [L]
# Do we need this ? RewriteCond %{QUERY_STRING} (.*?)(?:[A-Za-z0-9_-]+)=&(.*) RewriteRule (.+) $1?%1%2 [N,R,NE]
# Koha config variables. SetEnv KOHA_CONF "$ROOT/koha/etc/koha-conf.xml" SetEnv PERL5LIB "$ROOT/koha/lib"
Best, Daniel