J'ai maintenant besoin de faire de l'optimisation SEO. Le code utilise le framework Yii. Maintenant, je dois changer certains des liens longs d'origine en liens courts. J'ai deux idées pour cela. La première est de faire un saut 301 en PHP, et l'autre est Lorsque vous faites 301 dans le fichier de configuration nginx, le problème se pose : je n'arrive pas à le faire correspondre à l'emplacement du fichier de configuration nginx. Par exemple, le lien d'origine est xxx.bbb.ccc/index.php?r=pc ? /index/index, utilisez maintenant xxx .bbb.ccc/index, comment faire correspondre cela ?
Selon vous, cela ne devrait-il pas être pour visiter
xxx.bbb.ccc/index
->xxx.bbb.ccc/index.php?r=pc/index/index
?Dans ce cas, il n'est pas nécessaire de faire correspondre
?
.Écrivez simplement
rewrite
les règlesSi c'est l'inverse, utilisez
if
pour le jugerPar exemple :
Résultats des tests :