[Moin-user] Help with script alias in shared hosting

Matthew Nuzum newz at bearfruit.org
Wed Sep 20 10:00:01 EDT 2006

On 9/19/06, Todd Nine <todd.nine at gmail.com> wrote:
> I have moin moin working in a shared hosting environment with the
> following.
> www/wiki/ (html docs)
> www/cgi-bin/moin.cgi
>  moin-1_5_4/share/wiki
> I can get to my site by using "wiki.foo.com/cgi-bin/moin.cgi" and everything
> is served correctly.
> I want to use Alias and ScriptAlias to point the cgi alias as the root "/",
> and "/wiki/" to the html docs in moin-1_5_4.  I only have access to the
> .htaccess file, can anyone sugest a way to do this?


According to http://httpd.apache.org/docs/2.0/mod/mod_alias.html#scriptalias
ScriptAlias isn't supported in .htaccess files.

I logged into my cpanel on bluehost and confirmed that there's no 100%
satisfactory solution.

I can think of two ways to make it work nicer... one is to create a
new handler and rename your cgi file to something more friendly
looking. Maybe do something like this (haven't tried it yet though)
in Cpanel go to Apache Hanlders under the "Web Server Config" section
extension = .wiki
handler = cgi-script

Rename moin.cgi to moin.wiki and put it in your root folder. Then you
may be able to access your wiki as http://foo.com/moin.wiki/FrontPage

Get creative and you could boost your search engine ranking:
foo.com/XYZ.wiki/FrontPage (where XYZ is something you want to
optimize for)

Second option is to use rewrite rules, which I believe *are* allowed.
Here's something I use that you can experiment with: (I've modified to
make it hopefully more useful to you)
  RewriteEngine on
  RewriteRule !(htdocs|images|robots.txt|favicon.ico|cgi-bin)
  RewriteOptions inherit

Matthew Nuzum
newz2000 on freenode

More information about the Moin-user mailing list