Bueno, respecto a la instalación, creo que el método más indicado es:
Código:
composer create-project laravel/laravel your-project-name --prefer-dist
Aunque desconozco si hay diferencias respecto a bajarse el zip.
Por otro lado,
El modrewrite del .htaccess redirige toda ruta no encontrada (fichero o directorio) a index.php, y espera encontrar ese index.php en el raiz del dominio, en tu caso http://localhost/
Como tienes laravel instalado en un subdirectorio, con la regla
Código:
Rewritebase /laravel-develop/public/
Indicas que la base no está en "/", sino en "/laravel-develop/public/".
Ahora mismo, si entras en http://localhost/laravel-develop/public/ te funciona, pero si añades algo así:
Código PHP:
Route::get("contact", function() { return "contact page"; });
Y entras en
Código:
http://localhost/laravel-develop/public/contact
Como la carpeta contact no existe, busca el index.php en "/" (por el rewrite) y no en "/laravel-develop/public/".
De todas formas, lo mejor es crearse un dominio virtual, cuyo raiz esté en la carpeta "public".