diff --git a/ietf/context_processors.py b/ietf/context_processors.py
index 3a1a1769a..a2bf2f482 100644
--- a/ietf/context_processors.py
+++ b/ietf/context_processors.py
@@ -5,6 +5,9 @@ from ietf import __date__, __rev__, __version__, __id__
 
 def server_mode(request):
     return {'server_mode': settings.SERVER_MODE}
+
+def rfcdiff_prefix(request):
+    return {'rfcdiff_prefix': settings.RFCDIFF_PREFIX}
     
 def revision_info(request):
     return {'revision_time': __date__[7:32], 'revision_date': __date__[7:17], 'revision_num': __rev__[6:-2], "revision_id": __id__[5:-2], "version_num": __version__ }
diff --git a/ietf/idrfc/views_doc.py b/ietf/idrfc/views_doc.py
index 1e1b20b6a..32c4effa4 100644
--- a/ietf/idrfc/views_doc.py
+++ b/ietf/idrfc/views_doc.py
@@ -468,7 +468,7 @@ def _get_history(doc, versions):
                 filename = u"%s-%s" % (e.doc.name, e.newrevisiondocevent.rev)
                 e.desc = 'New version available: <a href="http://tools.ietf.org/id/%s.txt">%s</a>' % (filename, filename)
                 if int(e.newrevisiondocevent.rev) != 0:
-                    e.desc += ' (<a href="http://tools.ietf.org/rfcdiff?url2=%s">diff from -%02d</a>)' % (filename, int(e.newrevisiondocevent.rev) - 1)
+                    e.desc += ' (<a href="http:{{rfcdiff_prefix}}?url2=%s">diff from -%02d</a>)' % (filename, int(e.newrevisiondocevent.rev) - 1)
                 info["dontmolest"] = True
 
             multiset_ballot_text = "This was part of a ballot set with: "
diff --git a/ietf/settings.py b/ietf/settings.py
index a682c069a..92d84533b 100644
--- a/ietf/settings.py
+++ b/ietf/settings.py
@@ -121,7 +121,8 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'django.core.context_processors.i18n',
     'django.core.context_processors.request',
     'ietf.context_processors.server_mode',
-    'ietf.context_processors.revision_info'
+    'ietf.context_processors.revision_info',
+    'ietf.context_processors.rfcdiff_prefix', 
 )
 
 INSTALLED_APPS = (
@@ -173,6 +174,7 @@ INTERNAL_IPS = (
 
 # no slash at end
 IDTRACKER_BASE_URL = "http://datatracker.ietf.org"
+RFCDIFF_PREFIX = "//www.ietf.org/rfcdiff"
 
 # Valid values:
 # 'production', 'test', 'development'
diff --git a/ietf/submit/utils.py b/ietf/submit/utils.py
index f2237f3c7..ca4b09623 100644
--- a/ietf/submit/utils.py
+++ b/ietf/submit/utils.py
@@ -215,7 +215,8 @@ def announce_to_lists(request, submission):
         if submission.group_acronym:
             m.cc = submission.group_acronym.email_address
         m.body = render_to_string('submit/announce_to_lists.txt', dict(submission=submission,
-                                                                       authors=authors))
+                                                                       authors=authors,
+                                                                       settings=settings,))
         m.save()
         m.related_docs.add(Document.objects.get(name=submission.filename))
 
diff --git a/ietf/templates/idrfc/date_column.html b/ietf/templates/idrfc/date_column.html
index 41133d6fc..7852469cf 100644
--- a/ietf/templates/idrfc/date_column.html
+++ b/ietf/templates/idrfc/date_column.html
@@ -32,6 +32,6 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 {% endcomment %}
 {% load ietf_filters %}<td class="date">{% if not doc.rfc %}{{ doc.publication_date }}{% else %}{{ doc.publication_date|date:"Y-m" }}{% endif %}
-{% if doc.publication_date|timesince_days|new_enough:request %}<br/><span class="ietf-small ietf-highlight-y">{% if not doc.rfc%}<a href="http://tools.ietf.org/rfcdiff?url2={{doc.id.draft_name_and_revision}}">new</a>{%else%}new{%endif%}</span>{%endif%}
+{% if doc.publication_date|timesince_days|new_enough:request %}<br/><span class="ietf-small ietf-highlight-y">{% if not doc.rfc%}<a href="http:{{rfcdiff_prefix}}?url2={{doc.id.draft_name_and_revision}}">new</a>{%else%}new{%endif%}</span>{%endif%}
 {% if doc.id and doc.id.expected_expiration_date and doc.id.expected_expiration_date|timesince_days|expires_soon:request %}<br/><span class="ietf-small ietf-highlight-y">expires soon</span>{%endif%}
 </td>
diff --git a/ietf/templates/idrfc/doc_diffs.html b/ietf/templates/idrfc/doc_diffs.html
index 96017f99e..18a1608b2 100644
--- a/ietf/templates/idrfc/doc_diffs.html
+++ b/ietf/templates/idrfc/doc_diffs.html
@@ -34,7 +34,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 <div class="ietf-box diffTool">
 <h2 style="margin-top:0;margin-bottom:4px;">Diffs</h2>
-<form action="http{% if request.is_secure %}s{% endif %}://tools.ietf.org/rfcdiff" method="get" target="_blank" style="margin:0;">
+<form action="http{% if request.is_secure %}s{% endif %}:{{rfcdiff_prefix}}" method="get" target="_blank" style="margin:0;">
 <table>
 <tr><td>
 <label>From:</label> <select name="url1">
diff --git a/ietf/templates/idrfc/doc_history.html b/ietf/templates/idrfc/doc_history.html
index 220770ac0..fb4ae80a6 100644
--- a/ietf/templates/idrfc/doc_history.html
+++ b/ietf/templates/idrfc/doc_history.html
@@ -43,7 +43,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 {% if c.is_rev %}
 <td>{{ c.revision }}</td>
 <td>(System)</td>
-<td>New version available: <a href="http://tools.ietf.org/id/{{c.draft_name}}-{{c.revision}}.txt">{{c.draft_name}}-{{c.revision}}</a> {% ifnotequal c.revision "00" %}(<a href="http://tools.ietf.org/rfcdiff?url2={{c.draft_name}}-{{c.revision}}">diff from -{{c.revision|add:"-1"|stringformat:"02d"}}</a>){% endifnotequal %}</td>
+<td>New version available: <a href="http://tools.ietf.org/id/{{c.draft_name}}-{{c.revision}}.txt">{{c.draft_name}}-{{c.revision}}</a> {% ifnotequal c.revision "00" %}(<a href="http:{{rfcdiff_prefix}}?url2={{c.draft_name}}-{{c.revision}}">diff from -{{c.revision|add:"-1"|stringformat:"02d"}}</a>){% endifnotequal %}</td>
 {% endif %}
 
 {% if c.is_text %}
diff --git a/ietf/templates/idrfc/document_history.html b/ietf/templates/idrfc/document_history.html
index d1b32ce79..bd193df2d 100644
--- a/ietf/templates/idrfc/document_history.html
+++ b/ietf/templates/idrfc/document_history.html
@@ -15,7 +15,7 @@
 <div class="ietf-box diffTool">
   <h2>Diffs</h2>
 
-  <form action="http{% if request.is_secure %}s{% endif %}://tools.ietf.org/rfcdiff" method="get" target="_blank">
+  <form action="http{% if request.is_secure %}s{% endif %}:{{rfcdiff_prefix}}" method="get" target="_blank">
     <table>
       <tr>
         <td>
diff --git a/ietf/templates/submit/announce_new_version.txt b/ietf/templates/submit/announce_new_version.txt
index b3ea6ba29..f0488e789 100644
--- a/ietf/templates/submit/announce_new_version.txt
+++ b/ietf/templates/submit/announce_new_version.txt
@@ -9,7 +9,7 @@ The IETF datatracker page for this Internet-Draft is:
 https://datatracker.ietf.org/doc/{{ submission.filename }}/
 
 Diff from previous version:
-http://tools.ietf.org/rfcdiff?url2={{ submission.filename }}-{{ submission.revision }}
+http:{{rfcdiff_prefix}}?url2={{ submission.filename }}-{{ submission.revision }}
 
 IETF Secretariat.
 {% endautoescape %}
diff --git a/ietf/templates/submit/announce_to_authors.txt b/ietf/templates/submit/announce_to_authors.txt
index 0ea65f4b5..e405724dd 100644
--- a/ietf/templates/submit/announce_to_authors.txt
+++ b/ietf/templates/submit/announce_to_authors.txt
@@ -12,7 +12,7 @@ Number of pages: {{ submission.txt_page_count }}
 URL:             http://www.ietf.org/internet-drafts/{{ submission.filename }}-{{ submission.revision }}.txt
 Status:          http://datatracker.ietf.org/doc/{{ submission.filename }}
 Htmlized:        http://tools.ietf.org/html/{{ submission.filename }}-{{ submission.revision }}
-{% ifnotequal submission.revision "00" %}Diff:            http://tools.ietf.org/rfcdiff?url2={{ submission.filename }}-{{ submission.revision }}{% endifnotequal %}
+{% ifnotequal submission.revision "00" %}Diff:            http:{{rfcdiff_prefix}}?url2={{ submission.filename }}-{{ submission.revision }}{% endifnotequal %}
 
 Abstract:
 {{ submission.abstract }}
@@ -20,4 +20,4 @@ Abstract:
 {{ submission.comment_to_sec|default:"" }}
 
 The IETF Secretariat
-{% endautoescape %}
\ No newline at end of file
+{% endautoescape %}
diff --git a/ietf/templates/submit/announce_to_lists.txt b/ietf/templates/submit/announce_to_lists.txt
index 139ef4efa..0b6c58071 100644
--- a/ietf/templates/submit/announce_to_lists.txt
+++ b/ietf/templates/submit/announce_to_lists.txt
@@ -18,8 +18,8 @@ https://datatracker.ietf.org/doc/{{ submission.filename }}
 There's also a htmlized version available at:
 http://tools.ietf.org/html/{{ submission.filename }}-{{ submission.revision }}
 {% if submission.revision != "00" %}
-A diff from previous version is available at:
-http://tools.ietf.org/rfcdiff?url2={{ submission.filename }}-{{ submission.revision }}
+A diff from the previous version is available at:
+http:{{settings.RFCDIFF_PREFIX}}?url2={{ submission.filename }}-{{ submission.revision }}
 {% endif %}
 
 Internet-Drafts are also available by anonymous FTP at: