2016-04-11 15 views
0

Die Website ist derzeit die Lage von http://www.example.com/ zeigt, wenn diese URL besuchen http://www.example.com/edit.html&edit=10486
Ich versuche, diesen Teil der URL zu übergeben als Argumente „edit.html & edit = 10486“ index.phpnginx Pass url Argumente mit Ampersand

Meine bestehende Konfiguration ist:

index index.php; 
    location/{ 
      root /home/example.com/public_html; 
      if (!-e $request_filename) { 
        rewrite ^/(.*)$ /index.php?q=$1 last; 
      } 
    } 

    location ~ [^/]\.php(/|$) { 
      fastcgi_split_path_info ^(.+?\.php)(/.*)$; 
      if (!-f $document_root$fastcgi_script_name) { 
        return 404; 
      } 

      # This is a robust solution for path info security issue and works with cgi.fix_pathinfo = 1 in /etc/php.ini (default) 
      include fastcgi_params; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      fastcgi_intercept_errors on; 
      fastcgi_pass 127.0.0.1:9031; 
    } 

Jede Hilfe würde geschätzt.

+0

sein. Sie fehlen das "?" nach edit.html. Um die Abfrage-String-Parameter zu übergeben, sollte die URL http://www.example.com/edit.html?edit=10486 – nidhi

+0

groß das funktioniert :) bitte reichen Sie dies als Antwort – marcinsdance

+0

Ich habe es als Antwort eingereicht. Könnten Sie es bitte als richtig markieren? Vielen Dank! – nidhi

Antwort

1

fehlt Ihnen das "?" nach edit.html. Um den Abfragezeichenfolgenparameter zu übergeben, sollte die URL http://example.com/edit.html?edit=10486