11

Re : Règles de réécriture & duplicate-content

Euh... je n'ai pas tout saisi... Quel rapport avec ce que je souhaite faire?

Puisque moi j'ai modifié les paramètres

'controller.class' => '(:controller:ls/-//U:)Controller',
        'controller.file' => '(:controller:ls/-//U:).php',
        'controller.directory' => 'hoa://Application/Controller/',
            
        'action.class' => '(:action:ls/-//U:)Controller',
        'action.method' => '(:action:ls/-//U:)Action',
        'action.file' => '(:action:ls/-//U:).php',

Du coup dans mon cas, quelle que soit la casse, le module et l'action seront trouvés...
Non ce que je souhaite c'est qu'une fois le dispatch fait, lorsque l'url est passée à la moulinette, et /fOo/bA-R.html est devenu

module : Foo
action : Bar

Faire un comparatif avec les données serveur ou bien ce que récupère le controller frontal avant de le passer au zFormat.
Du coup, si on s'aperçoit que "/fOo/bA-R.html" est différent de "/Foo/Bar.html" (url canonique), hop on fait une certaine action!

C'est un peu plus clair ? hmm

12

Re : Règles de réécriture & duplicate-content

Je rajoute un petit point, pour analyser le trafique, j'aimerais pouvoir avoir le module et l'action après être passée par le zFormat...
Pour l'instant j'utilise ceci:

$params=$this->getRouter()->getParameters();
$module=$params['data.array']['module'];
$action=$params['data.array']['action'];

mais malheureusement, le contenu de $module et $action varient selon la casse...
Une idée?

13

Re : Règles de réécriture & duplicate-content

Hmm, ok. J'ai compris.
Je vais voir comment HTTP gère les URL canoniques et je te redis quoi smile.

Note : si tu sais ou que tu as des ressources, n'hésite pas à les échanger smile.

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »