Version 15 (modified by bellbind, 12 years ago) (diff)


Plugin for Rewriting External Link URLs


Rewrite external link location, to hide referers for private sites, to use social bookmark sites, and so on.

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;, at trac.ini 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 the egg package

python bdist_egg

copy egg into your trac plugins dir.

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

To activate the plugin, edit conf/trac.ini:

ExtLinkRewriter.* = enabled



  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

example options:

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

Social Bookmark

format =

hatena bookmark

format =

Mix redirector and bookmark

format = /redirector.html?

Recent Changes

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

change default rewrite format to send

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

add site info in README.txt



Author: bellbind