Hola muy buenas yo para hacer funcionar xampp dejo intacto en archivo index.php que se encuentra en la carpeta htdocs, pues lo necesita xampp para funcionar, lo que hago es hacer una carpeta dentro de htdocs para cada proyecto, por ejemplo:
pongamos que quiero hacer funcionar una web, pues me voy a C:\Program Files\xampp\htdocs y creo una carpeta llamada "proyecto" y dentro de esa carpeta meto mi web, cuando quiera acceder a ella tengo que poner en el navegador lo siguiente: localhost/proyecto/index.php y ya funcionaria.
Despues de esta parrafada te doy unas pautas y ya me diras si te han funcionado:
1.restablece el archivo original index.php que esta en C:\Program Files\xampp\htdocs, borra lo que tengas en el y copia el codigo original, que es este:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Something is wrong with the XAMPP installation

2.lleva a cabo los pasos que te he indicado mas arriba para hacer funcionar una web y lo mas seguro funcione perfectamente, no te lo aseguro tampoco, pero en caso de que te siga dando problemas o tengas alguna pregunta no dudes en preguntarlo.
Un saludo!
PD: por si te gusta leer algo te dejo unos enlaces
Instalar XAMPP en Windows sin Dificultad: Apache, PHP, MySql y Perl:
http://deadelius.blogspot.com.es/2012/04/instalar-xampp-en-windows-sin.htmlInstalar WordPress en un servidor local (XAMPP)
http://deadelius.blogspot.com.es/2012/04/instalar-wordpress-en-un-servidor-local.htmlPuede que tambien te ayuden
