How to change the theme for a particular admin page in drupal?
Yet another solution, in a couple of lines of code, is:

hook_custom_theme


  Return the machine-readable name of the theme to use for the current
  page. This hook can be used to dynamically set the theme for the
  current page request. It should be used by modules which need to
  override the theme based on dynamic conditions


e.g

/**
 * Implements hook_custom_theme
 */
function MYMODULE_custom_theme() {
  // Set path specific theme.
  if (current_path() == 'admin/settings/history') {
    return variable_get('custom_theme', 'theme_name');
  }
}


Core example: system_custom_theme

Update: To use a specific template you can override page.tpl.php


copy page.tpl.php to page--admin--settings--history.tpl.php, clear caches (theme registry) and use that.


More info: https://drupal.org/node/1089656