Problèmes de routage dans le projet symfony2
仅有的幸福
仅有的幸福 2017-05-16 16:44:43
0
1
472

L'URL de la page d'accueil de mon projet est http://localhost/lcode/web/app_dev.php
Ensuite, toutes les URL visitées par {{ path('abc') }} auront localhost/lcode/web/app_dev.php
Ce paragraphe
Maintenant, je veux remplacer ce paragraphe par gzl
Par exemple, l'accès à la page d'accueil est http://gzl

仅有的幸福
仅有的幸福

répondre à tous(1)
左手右手慢动作

C'est bon.
système d'exploitation : Windows 7
serveur : nginx

1. Configurez nginx

Créez un nouvel hôte virtuel dans le fichier nginx.conf. Le code de configuration est le suivant :

server {
    listen 80;

    server_name www.caiwen.org;
    try_files $uri $uri/ /app_dev.php?$query_string;

    # 如果URL中包含app_dev.php,则转发为伪静态格式
    rewrite ^/app_dev\.php/?(.*)$ / permanent;

    location / {
        index app_dev.php;
        root  D:/WebRoot/caiwen/codes/web;
        try_files $uri @rewriteapp;
    }

    location @rewriteapp {
        rewrite ^(.*)$ /app_dev.php/ last;
    }

   location ~ \.php {
        root           D:/WebRoot/caiwen/codes/web;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  app_dev.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

2. Configurer le fichier d'hôtes

Sous Windows, utilisez le Bloc-notes pour ouvrir le fichier C:WindowsSystem32driversetchosts et ajoutez une ligne

127.0.0.1   www.caiwen.org

Sous Ubuntu, vim /etc/hosts

C'est bon.
De cette façon, vous pouvez utiliser www.caiwen.org pour accéder au site Web dans le navigateur sans ajouter /codes/web/app_dev.php à la fin.

Vous pouvez vous référer à mon fichier de configuration pour compléter votre configuration. Faites attention au chemin incroyable.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal