Cómo eliminar público de la URL de thinkphp5.0
Mueva index.php en el directorio público al directorio raíz del proyecto y modifique la ruta en el archivo de índice de la siguiente manera
// Defina el directorio de la aplicación
define('APP_PATH ', __DIR__ . './application/');
// Cargar el archivo de inicio del marco
require __DIR__ './thinkphp/start.php';