Index: boost/boost.helpers.inc
===================================================================
--- boost/boost.helpers.inc	(revision 2221)
+++ boost/boost.helpers.inc	(working copy)
@@ -55,34 +55,7 @@
   return ($empty && @rmdir($dirname));
 }
 
-/**
- * Creates a symbolic link using a computed relative path where possible.
- */
-function _boost_symlink($target, $link) {
-  if (!file_exists($target) || !file_exists(dirname($link)))
-    return FALSE;
 
-  $target = explode('/', $target);
-  $link = explode('/', $link);
-
-  // Only bother creating a relative link if the paths are in the same
-  // top-level directory; otherwise just symlink to the absolute path.
-  if ($target[1] == $link[1]) {
-    // Remove the common path prefix
-    $cwd = array();
-    while (count($target) > 0 && count($link) > 0 && reset($target) == reset($link)) {
-      $cwd[] = array_shift($target);
-      array_shift($link);
-    }
-    // Compute the required relative path
-    if (count($link) > 1)
-      $target = array_merge(array_fill(0, count($link) - 1, '..'), $target);
-    $link = array_merge($cwd, $link);
-  }
-
-  return symlink(implode('/', $target), implode('/', $link));
-}
-
 //////////////////////////////////////////////////////////////////////////////
 // PHP4 COMPATIBILITY
 
Index: boost/boost.api.inc
===================================================================
--- boost/boost.api.inc	(revision 2221)
+++ boost/boost.api.inc	(working copy)
@@ -19,8 +19,7 @@
  * text/html content type.
  */
 function boost_is_cacheable($path) {
-  $alias = drupal_get_path_alias($path);
-  $path = drupal_get_normal_path($path); // normalize path
+  $path = drupal_get_path_alias($path); // normalize path
 
   // Never cache the basic user login/registration pages or any administration pages
   if ($path == 'user' || preg_match('!^user/(login|register|password)!', $path) || preg_match('!^admin!', $path))
@@ -40,7 +39,7 @@
     return !empty($result);
   }
   $regexp = '/^('. preg_replace(array('/(\r\n?|\n)/', '/\\\\\*/', '/(^|\|)\\\\<front\\\\>($|\|)/'), array('|', '.*', '\1'. preg_quote(variable_get('site_frontpage', 'node'), '/') .'\2'), preg_quote(BOOST_CACHEABILITY_PAGES, '/')) .')$/';
-  return !(BOOST_CACHEABILITY_OPTION xor preg_match($regexp, $alias));
+  return !(BOOST_CACHEABILITY_OPTION xor preg_match($regexp, $path));
 }
 
 /**
@@ -48,8 +47,7 @@
  */
 function boost_is_cached($path) {
   $path = (empty($path) ? BOOST_FRONTPAGE : $path);
-  $alias = drupal_get_path_alias($path);
-  $path = drupal_get_normal_path($path); // normalize path
+  $path = drupal_get_path_alias($path); // normalize path
 
   // TODO: also determine if alias/symlink exists?
   return file_exists(boost_file_path($path));
@@ -83,17 +81,12 @@
 function boost_cache_expire($path, $wildcard = FALSE) {
   // TODO: handle wildcard.
 
-  $alias = drupal_get_path_alias($path);
-  $path = drupal_get_normal_path($path); // normalize path
+  $path = drupal_get_path_alias($path); // normalize path
 
   if (($filename = boost_file_path($path)) && file_exists($filename)) {
     @unlink($filename);
   }
 
-  if ($alias != $path && ($symlink = boost_file_path($alias)) && is_link($symlink)) {
-    @unlink($symlink);
-  }
-
   return TRUE;
 }
 
@@ -127,30 +120,17 @@
   if (function_exists(BOOST_PRE_PROCESS_FUNCTION))
     $data = call_user_func(BOOST_PRE_PROCESS_FUNCTION, $data);
 
-  $alias = drupal_get_path_alias($path);
-  $path = drupal_get_normal_path($path); // normalize path
+  // load the alias, if available
+  $path = drupal_get_path_alias($path);
 
   // Create or update the static file as needed
-  if (($filename = boost_file_path($path))) {
+  if ($filename = boost_file_path($path)) {
     _boost_mkdir_p(dirname($filename));
     if (!file_exists($filename) || boost_file_is_expired($filename)) {
       if (file_put_contents($filename, $data) === FALSE) {
         watchdog('boost', t('Unable to write file: %file', array('%file' => $filename)), WATCHDOG_WARNING);
       }
     }
-
-    // If a URL alias is defined, create that as a symlink to the actual file
-    if ($alias != $path && ($symlink = boost_file_path($alias))) {
-      _boost_mkdir_p(dirname($symlink));
-      if (!is_link($symlink) || realpath(readlink($symlink)) != realpath($filename)) {
-        if (file_exists($symlink)) {
-          @unlink($symlink);
-        }
-        if (!_boost_symlink($filename, $symlink)) {
-          watchdog('boost', t('Unable to create symlink: %link to %target', array('%link' => $symlink, '%target' => $filename)), WATCHDOG_WARNING);
-        }
-      }
-    }
   }
 
   return TRUE;
