diff -urp wordpress_importORIG/wordpress_import.module wordpress_import/wordpress_import.module
--- wordpress_importORIG/wordpress_import.module	2010-05-19 02:46:21.000000000 +0000
+++ wordpress_import/wordpress_import.module	2010-07-29 07:24:17.000000000 +0000
@@ -1073,8 +1073,22 @@ function wordpress_import_process_post(&
     return;
   }
 
-  // Process link for this post
-  if (module_exists('path') && $wordpress_import->options['aliases']) {
+  /**
+   * Process link for this post
+   * If we have path_redirect & pathauto, use redirects so imported posts 
+   * conform to Pathauto's defaults
+   * 
+   * Otherwise, use path.module to handle redirects
+   */
+  if (module_exists('path_redirect') && module_exists('pathauto') && $wordpress_import->options['aliases']) {
+    $redirect_path = substr($post['link'], strlen($wordpress_import->data['baseurl']));
+    
+    $node['path'] = '';
+    if (module_exists('pathauto')) {
+      $node['pathauto_perform_alias'] = 1;
+    }
+  }
+  else if (module_exists('path') && $wordpress_import->options['aliases']) {
     $node['path'] = wordpress_import_process_post_link($post['link'], $wordpress_import->data['baseurl']);
     if (module_exists('pathauto')) {
       $node['pathauto_perform_alias'] = 0;
@@ -1094,6 +1108,11 @@ function wordpress_import_process_post(&
   // Save the node
   $node = (object)$node;
   node_save($node);
+  
+  // Now that we have imported the node, set the path_redirect (if necessary)
+  if (module_exists('path_redirect') && $redirect_path != '') {
+    path_redirect_save($path = array('source' => $redirect_path, 'redirect' => 'node/'. $node->nid));
+  }
 
   // Process comments and trackbacks for this post
   if (module_exists('comment') && !empty($post['comments'])) {