diff --git a/modules/comment/comment.tokens.inc b/modules/comment/comment.tokens.inc
index e075c1296c8d0c227700b9c496e7732661a65efd..60db70fab7b73f4b2f670f278aafb26f3db3f714 100644
--- a/modules/comment/comment.tokens.inc
+++ b/modules/comment/comment.tokens.inc
@@ -180,11 +180,12 @@ function comment_tokens($type, $tokens, array $data = array(), array $options =
 
         // Comment related URLs.
         case 'url':
-          $replacements[$original] = url('comment/' . $comment->cid, array('absolute' => TRUE, 'fragment' => 'comment-' . $comment->cid));
+          $url_options['fragment']  = 'comment-' . $comment->cid;
+          $replacements[$original] = url('comment/' . $comment->cid, $url_options);
           break;
 
         case 'edit-url':
-          $replacements[$original] = url('comment/' . $comment->cid . '/edit', array('absolute' => TRUE));
+          $replacements[$original] = url('comment/' . $comment->cid . '/edit', $url_options);
           break;
 
         // Default values for the chained tokens handled below.
diff --git a/modules/node/node.tokens.inc b/modules/node/node.tokens.inc
index 06a46310ad054918498da2a640331c0ad86ea7d2..a62190dbd278f0dad01884152c0b33cd2308880e 100644
--- a/modules/node/node.tokens.inc
+++ b/modules/node/node.tokens.inc
@@ -163,11 +163,11 @@ function node_tokens($type, $tokens, array $data = array(), array $options = arr
           break;
 
         case 'url':
-          $replacements[$original] = url('node/' . $node->nid, array('absolute' => TRUE));
+          $replacements[$original] = url('node/' . $node->nid, $url_options);
           break;
 
         case 'edit-url':
-          $replacements[$original] = url('node/' . $node->nid . '/edit', array('absolute' => TRUE));
+          $replacements[$original] = url('node/' . $node->nid . '/edit', $url_options);
           break;
 
         // Default values for the chained tokens handled below.
diff --git a/modules/poll/poll.tokens.inc b/modules/poll/poll.tokens.inc
index 37d82ab0c559b04375e52f1ee0f61465a40c475e..6affdb74a4c2d51511edc7712133672805c436c4 100644
--- a/modules/poll/poll.tokens.inc
+++ b/modules/poll/poll.tokens.inc
@@ -40,7 +40,6 @@ function poll_token_info() {
  * Implements hook_tokens().
  */
 function poll_tokens($type, $tokens, array $data = array(), array $options = array()) {
-  $url_options = array('absolute' => TRUE);
   $sanitize = !empty($options['sanitize']);
   $replacements = array();