Version 8 (modified by bellbind, 10 years ago) (diff)


Plugin for Rewriting External Link URLs


Rewrite external link location, for example, to hide referers for private sites.

For example, trac link:

[ outgoing site]

becomes in html:

<a class="ext-link" href="">outgoing site</a>

But, ExtLinkRewriter converts it as:

<a class="ext-link" href="/myredirector.html?" target="_blank">outgoing site</a>

Jumping outgoing site via single redirector, referers with detailed page names could be hidden. it is useful for private/secret sites; e.g. project sites in local networks. (this plugin contains simple redirectors).

Or, using bookmark site;, you can specify the format:

format =

Bugs/Feature Requests

Existing bugs and feature requests for ExtLinkRewriterPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:extlinkrewriterplugin here].


You can check out ExtLinkRewriterPlugin from here using Subversion, or browse the source with Trac.


make egg

python bdist_egg

copy egg into your trac plugins dir.

cp dist/*.egg /where/to/trac/plugins/


  1. copy redirector/rediretor.html at accessible point.
    $ cp redirector/rediretor.html /var/www/

Check redirect function at your brower, e.g. goto http://.../redirector.html? .

  1. edit conf/trac.ini

for enable the plugin:

ExtLinkRewriter.* = enabled

and example options:

format = /redrector.html?%s
namespaces = http,https,ftp
target = _blank

Recent Changes

4051 by bellbind on 2008-07-22 07:59:23
make compliant with trac 0.11
2186 by bellbind on 2007-04-20 05:14:11

change default rewrite format to send

2183 by bellbind on 2007-04-19 20:55:10

add site info in README.txt



Author: bellbind