Comment puis-je supprimer le “web” de mon URL?

Je suis en utilisant le crud-admin-generator (http://crud-admin-generator.com/) pour générer rapidement un backend pour mon application web, qui est basé sur le silex cadre.

Mon application la structure est:

MyApp
  ->index.php
  ->some_other_files
  ->...
  ->admin (the crud-admin-generator git clone)
      ->gen
      ->src
      ->vendor
      ->web
         ->controllers
         ->resources
         ->views

1) Quand j'ai accès à l'admin, j'ai actuellement besoin d'utiliser http://localhost/MyApp/admin/web. Je veux enlever l' /web partie.
J'ai essayé de créer un personnalisé htaccess dans le admin dossier avec:

<IfModule mod_rewrite.c>
    Options -MultiViews    
    RewriteEngine On
    RewriteBase /web
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>

Mais je reçois un message d'erreur: The requested URL /web/index.php was not found on this server.

2) L'généré le panneau d'administration utilise le silex cadre, est-il un moyen facile pour moi d'utiliser la doctrine ou un composant de la structure elle-même pour mon frontend (des fichiers en dehors du dossier admin)? Aurais-je besoin de modifier manuellement les chemins de routage de tous les générées fichiers d'administration? Désolé si j'ai l'air confus.

OriginalL'auteur Aoi | 2014-07-25