[Moin-user] modifying wiki links
George Dinwiddie
gdinwiddie at gmail.com
Fri Nov 17 22:39:23 EST 2006
I've done some more debugging on this, and seem to have found the
problem. I had to comment out the lines
# This may happen when using mod_python
#if scriptAndPath.startswith(location):
# self.path_info = scriptAndPath[len(location):]
in request.py (about line 509 in version 1.5.6). Since I'm not using
mod_python, I'm assuming it's OK. The problem is that it was leaving the
".fcg/" prepended to the pagename in the path_info variable.
Comments?
- George
George Dinwiddie wrote:
> By poking through request.py, I found that I can set a header in the
> request to provide the external name of the script:
>
> RequestHeader set X-Moin-Location /moin/
>
> This *does* create the proper URLs. All pages now display the
> FrontPage, however. My URL rewriting looks like:
>
> ReWriteRule ^moin$ moin.fcg
> ReWriteRule ^moin/(.*) moin.fcg/$1
>
> This works fine without the X-Moin-Location header. Any ideas why the
> page name might be getting lost?
>
> - George
>
> George Dinwiddie wrote:
>> I'm moving from a dedicated server to a shared server, but trying to
>> duplicate the external appearances. On my dedicated server, I use
>> ScriptAlias /moin /var/moin/mywikiname/moin.cgi
>> to simplify the URL and point to the script. On the shared server, I
>> can't use ScriptAlias because I don't have access to the httpd.conf
>> and must use .htaccess, instead. I've achieved partial success with
>> ReWriteEngine on
>> ReWriteRule ^moin moin.cgi
>> ReWriteRule ^moin/(.*) moin.cgi/$1
>> This works fine if I type in the url
>> http://mydomain.com/moin/FrontPage but if I click a link on the wiki,
>> the form is http://mydomain.com/moin.cgi/FrontPage
>>
>> I *know* I've seen instructions for changing the way Moin generates
>> these links, but now that I need it, my searches are coming up empty.
>> How do I get rid of the ".cgi" portion of the link?
>>
>> - George
>>
>
>
--
----------------------------------------------------------------------
* George Dinwiddie * gdinwiddie at idiacomputing.com
Software Development http://www.idiacomputing.com
Consultant and Coach http://www.agilemaryland.org
----------------------------------------------------------------------
More information about the Moin-user
mailing list