Hi,

I think the problem is that codestriker expects the "root" to be .. from where 
the cgi directory
is. If you really want to fix this, you can change the perl code to emit a 
different html url.

package Codestriker::Http::UrlBuilder;

<snip...>

  # Check if the HTML files are accessible vi another URL (required for
    # sourceforge deployment).  Check $Codestriker::codestriker_css.
    my $htmlurl;
    if (defined $Codestriker::codestriker_css &&
        $Codestriker::codestriker_css ne "") {
        $htmlurl = $Codestriker::codestriker_css;
        $htmlurl =~ s/\/codestriker\.css//;
    }
    else {
        # Standard Codestriker deployment.
        $htmlurl = $query->url();
        $htmlurl =~ s/codestriker\/codestriker\.pl/codestrikerhtml/;
    }
    $self->{htmldir} = $htmlurl;

    return bless $self, $type;
}

change this line.

$htmlurl =~ s/codestriker\/codestriker\.pl/codestrikerhtml/;

To how you want to the URL structure to look. Without changing the perl code, 
you are stuck with
at least the 

codestriker/codestriker.pl
codestrikerhtml

in your URL's. I seem to remember playing with this a long time ago. You may 
run into some other
minor problems when you remove codestriker.pl from the url. With a little bit 
of perl changes it
is definitly possible.

Thanks
Jason.

--- Tim Casada <[EMAIL PROTECTED]> wrote:

> I am no apache expert and I am trying to have a "pretty" URL for usage 
> with codestriker instead of something like 
> "http://XXX.XXX.XXX.XXX/codestriker/codestriker.pl";.  I am using a 
> virtualhost setup and am trying to map the root of the URL to the 
> codestiker perl module.  Currently I'm using kind of the default config 
> like this which does not work how I want it:
> 
> Listen 80
> NameVirtualHost XXX.XXX.XXX.XXX:80
> 
> <VirtualHost XXX.XXX.XXX.XXX:80>
> ServerName XXX.XXX.XXX.XXX
> BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
> 
> DocumentRoot /opt/codestriker/codestriker-1.9.2-rc1/cgi-bin/
> DirectoryIndex codestriker.pl
> AddDefaultCharset UTF8
> 
>    Alias /codestriker/ /opt/codestriker/codestriker-1.9.2-rc1/cgi-bin/
>    Alias /codestrikerhtml/ /opt/codestriker/codestriker-1.9.2-rc1/html/
> 
>    <Location />
>       AllowOverride None
>       Options ExecCGI
>       Order allow,deny
>       Allow from all
>       SetHandler cgi-script
>    </Location>
> 
>    <Directory "/opt/codestriker/codestriker-1.9.2-rc1/html/">
>       AllowOverride None
>       Allow from all
>    </Directory>
> 
> </VirtualHost>
> 
> -- 
> Tim Casada
> 
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Codestriker-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/codestriker-user
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Codestriker-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/codestriker-user

Reply via email to