Yii2 url Personnalisée de gestion. Obtenir de l'erreur 400

Bien, PHP fois.

Mon client veut que j'utilise Yii2 le cadre de son projet.

Je l'ai eu et en cours d'exécution. Pas de problème. J'ai utilisé le modèle avancé par le compositeur.

Ensemble de mon site web racine de /frontend/web, etc.

MAINTENANT, je veux utiliser ce format d'url

website.com/messages/ou website.com/messages/tom... etc.

Droit maintenant, la façon dont est configuré montre website.com/index.php?r=messages/index...

J'ai trouvé cette documentation...

https://github.com/yiisoft/yii2/blob/master/docs/guide/url.md

Mais je n'arrive pas à le faire directement.

Voici mes étapes...

J'ai configuré mon serveur apache pour pointer vers /usr/www/paie/frontend/web/

J'ai ajouté à mon dossier web un .fichier htaccess avec ce contenu.

RewriteEngine on

# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

J'ai aussi ajouté le composant 'urlManager", comme dans le mode d'emploi. Il semble d'attraper la demande et de le modifier.

'components'=>[
    'urlManager' => [
            'class' => 'yii\web\UrlManager',
            'enablePrettyUrl' => true,
            'showScriptName' => 'false'
        ],
],

Par exemple si je tape website.com vous pouvez le voir, il ajoute /site/index de l'url. (sans l'url composant actif, il suffit d'ajouter /index.le php?site/index)

Alors, évidemment, il y a une modification à faire de l'url (via UrlManager) mais j'obtiens l'erreur 404

Je suis à court d'idées ici. Je suis nouveau en Php, Apache et Yii2. Toute aide Grandement appréciée.

Grâce

Je ne comprends pas n'importe quel page du site fonctionne?
Si j'ajoute les composants code de stub pour mon fichier de config, il ne le fait pas.
Peu importe ce que je fais, il ne se montre jamais website.com/controller/action.... si j'ajoute le code du composant à ma config il n'a même pas le travail comme il se doit par défaut... ce qui veut dire, website.com/index.php?r=controller/action
'showScriptName' => 'false' il devrait être "showScriptName' => false
Désolé, c'était une faute de frappe ici, pas sur le code. Dans mon code il montre false à la place de "faux".

OriginalL'auteur Pepito Fernandez | 2014-04-10