2010-07-16 3 views
0

J'ai ce code .htaccess qui fonctionne parfaitement:url .htaccess réécriture/projet/Connexion à /project/public/index.php/Login sans redirection URL

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ public/index.php [QSA,L] 
</IfModule> 

... mais ce code redirige vers sous-répertoire public. Je ne sais pas s'il est possible de réécrire l'url sans la rediriger, il suffit d'utiliser /project/Login en nommant /project/public/index.php/Login.

Répondre

0

projet RewriteRule/Connexion projet $/public/Connexion [L]

Avez-vous quelque chose fatigué comme ça? Votre deuxième lien ne semble pas correct "/project/public/index.php/Login", vous ne devriez pas spécifier 'index.php' suivi d'un autre dossier sauf si vous avez une RewriteRule qui peut le gérer, sinon la page ne le fait pas t existe sur votre serveur.

'/project/public/index.php?Login' (comme '/ projet/public/Login') serait valide si, ayant la chaîne de requête accessible $ _GET [ 'Connexion'].

Espérons que cela aide.