Bonjour,
J'ai un problème avec mes url, tous fonctionne bien quand je suis sur l'index.php mais dès que je passe sur le frontend_dev.php mes url sont générés comme ceci:
mon-site.com/frontend_dev.php/inscription.html/aide.html
à la place de :
mon-site.com/frontend_dev.php/aide.html
Et ce problème se répercute sur toute les pages qui ont un .php dans l'url.
Je me demande si cela vient de symfony ou de mon serveur web.
Mon serveur web est sur nginx, voici ma conf:
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 server { # en prime, redirection vers le www server_name mon-site; rewrite ^(.*) http://mon-site.com$1 permanent; } server { listen 80; server_name mon-site.com; access_log /var/log/mon-site/access.log; error_log /var/log/mon-site/error.log; location / { root /home/www/web; index index.html index.php; #bloquer laccès sans mot de passe auth_basic "Toute personne entrant sans autorisation s'expose a des poursuites judiciaires"; auth_basic_user_file /etc/nginx/htpasswd; if (-f $request_filename) { expires max; break; } if ($request_filename !~ "\.(js|htc|ico|gif|jpg|png|css)$") { rewrite ^(.*) /index.php last; } } location /sf/ { root /var/symfony/data/web/; expires max; } location ~ \.php($|/) { set $script $uri; set $path_info ""; if ($uri ~ "^(.+\.php)(/.+)") { set $script $1; set $path_info $2; } fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/www/web$script; fastcgi_param PATH_INFO $path_info; } }
Partager