2011-05-18 5 views
1

J'utilise WAMPServer2 pour mon framework php Nette.mod_rewrite pour l'alias WAMP?

J'ai d'abord copié son dossier directement dans le dossier www de WAMP. J'ai activé le module mod_rewrite, et j'ai défini tous les AllowOverride. Tout fonctionnait parfaitement. Mon problème est que, étant donné que plusieurs projets, j'ai créé un alias pour le même projet. Maintenant, le routage à l'intérieur de Nette framework ne fonctionne pas, parce que mod_rewrite ne fonctionne pas. Je crois qu'il existe un paramètre supplémentaire pour les alias. J'ai essayé de trouver quelque chose, mais sans succès. Je n'ai que peu d'expérience avec les paramètres d'apache modyfying. Y a-t-il un moyen de le faire fonctionner? Merci.

Répondre

4

J'ai eu des problèmes avec ce mod_rewrite et un répertoire d'alias dans WAMP aujourd'hui. La solution consistait à définir RewriteBase dans le fichier .htaccess du répertoire alias.

La solution est de mettre

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /aliasdirectory/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 
+0

Merci! J'utilisais un alias pour un projet Yii et j'étais coincé sur la réécriture pour toujours. RewriteBase était exactement ce dont j'avais besoin! – StapleGun

+0

Upvote! Pourquoi je ne le savais pas! –

+0

que devrais-je mettre à la place de 'aliasdirectory'? –