diff -uprN views_orig/modules/node/views_handler_field_node_url.inc views/modules/node/views_handler_field_node_url.inc
--- views_orig/modules/node/views_handler_field_node_url.inc	1970-01-01 03:00:00.000000000 +0300
+++ views/modules/node/views_handler_field_node_url.inc	2009-12-01 16:02:22.000000000 +0200
@@ -0,0 +1,47 @@
+<?php
+
+/**
+ * Field handler to present an URL to the node.
+ */
+class views_handler_field_node_url extends views_handler_field {
+	
+  function construct() {
+    parent::construct();
+    $this->additional_fields['nid'] = 'nid';
+  }
+
+  function query() {
+    $this->ensure_my_table();
+    $this->add_additional_fields();
+  }
+
+  function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
+
+    $form['url_type'] = array(
+      '#type' => 'select',
+      '#title' => t('URL type'),
+      '#description' => t('Select the URL type. Choosing "absolute" will produce an URL with http:// attached to it.'),
+      '#options' => array(
+        'absolute' => t('Absolute'),
+        'relative' => t('Relative'),
+      ),
+      '#default_value' => (!empty($this->options['url_type']) ? $this->options['url_type'] : 'absolute'),
+	);
+  }
+
+  function render($values) {
+	$nid = $values->{$this->aliases['nid']};
+	
+	$url_type = $this->options['url_type'];
+	$options = array();
+	
+    if ($url_type == 'absolute') {
+      $options['absolute'] = TRUE;
+    } else if ($url_type == 'relative') {
+      $options['absolute'] = FALSE;
+    }
+
+	return url("node/{$nid}", $options);
+  }
+}
diff -uprN views_orig/modules/node.views.inc views/modules/node.views.inc
--- views_orig/modules/node.views.inc	2009-09-16 00:54:00.000000000 +0300
+++ views/modules/node.views.inc	2009-12-01 15:54:32.000000000 +0200
@@ -265,6 +265,14 @@ function node_views_data() {
     ),
   );
 
+  $data['node']['url'] = array(
+    'field' => array(
+      'title' => t('URL'),
+      'help' => t('The URL to the node.'),
+      'handler' => 'views_handler_field_node_url',
+    ),
+  );
+
   // Bogus fields for aliasing purposes.
 
   $data['node']['created_fulldate'] = array(
@@ -661,6 +669,9 @@ function node_views_handlers() {
       'views_handler_field_node_revision_link_delete' => array(
         'parent' => 'views_handler_field_node_link',
       ),
+      'views_handler_field_node_url' => array(
+        'parent' => 'views_handler_field',
+      ),
       'views_handler_field_history_user_timestamp' => array(
         'parent' => 'views_handler_field_node',
       ),
