Warum ignoriert NGINX meine Abfragezeichenfolgen?

8

Ich bin kürzlich von APACHE zu NGINX gewechselt. Irgendwo auf dem Weg begann NGINX jedoch, meine Abfragezeichenfolgen zu ignorieren. Zum Beispiel verwende ich Paginierung wie folgt:

%Vor%

Dies lädt einfach example.com , als ob die Abfragezeichenfolge nicht vorhanden wäre.

Hier ist die Konfiguration ( wie von Nelson vorgeschlagen ):

/etc/nginx/nginx.conf:

%Vor%

/ etc / nginx / sites-available / Standard:

%Vor%     
David Jones 29.09.2012, 16:48
quelle

2 Antworten

4
___ qstntxt ___

Ich bin kürzlich von APACHE zu NGINX gewechselt. Irgendwo auf dem Weg begann NGINX jedoch, meine Abfragezeichenfolgen zu ignorieren. Zum Beispiel verwende ich Paginierung wie folgt:

%Vor%

Dies lädt einfach %code% , als ob die Abfragezeichenfolge nicht vorhanden wäre.

Hier ist die Konfiguration ( wie von Nelson vorgeschlagen ):

/etc/nginx/nginx.conf:

%Vor%

/ etc / nginx / sites-available / Standard:

%Vor%     
___ tag123querystring ___ Der Teil einer URL nach dem? (Fragezeichen), enthält Parameter = Wertpaare getrennt durch & (Ampersand). In einer Anforderung, die an eine Webanwendung unter einer bestimmten URL gesendet wird, werden die Daten des Parameters + value in der Abfragezeichenfolge von der Webanwendung auf dem Back-End, das die Anforderung empfängt, analysiert / konsumiert. ___ answer21484481 ___

Ich hatte das gleiche Problem. Ich habe den Speicherort in meiner virtuellen Nginx-Host-Datei wie folgt geändert und es funktioniert gut für mich.

%Vor%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123nginx ___ Nginx ("engine x") ist ein Webserver, Reverse Proxy, TCP-Stream-Proxy und Mail-Proxy, der unter einer BSD-ähnlichen Lizenz veröffentlicht wird. ___ qstnhdr ___ Warum ignoriert NGINX meine Abfragezeichenfolgen? ___
Nelson 29.09.2012, 16:54
quelle
29

Ich hatte das gleiche Problem. Ich habe den Speicherort in meiner virtuellen Nginx-Host-Datei wie folgt geändert und es funktioniert gut für mich.

%Vor%     
neeraj 31.01.2014 16:02
quelle

Tags und Links

Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer22603421 ___

Der Weg, dies zu lösen, ohne die Breite und die Hintergrundfarbe zu kennen, ist die folgende:

Struktur

%Vor%

CSS

%Vor%

Beispiel: Ссылка

    
___ answer12531888 ___

Neuere Antwort, die auf neueren Versionen von IE und Firefox funktioniert

Ohne irgendwelche Tricks:

%Vor% %Vor%

Live-Demo auf jsfiddle

    
___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ answer12522527 ___

Sie können es so machen (für den Hintergrund können Sie ein 1px Bild Ihrer Farbwahl machen):

%Vor%

Bearbeiten: Ohne bg Farbe:

%Vor%

Sie müssen die Prozente anpassen und was nicht, aber es funktioniert im Allgemeinen.

    
___ tag123css ___ CSS (Cascading Style Sheets) ist eine Darstellungsstilsprache, die das Aussehen und die Formatierung von HTML (Hyper Text Markup Language), XML-Dokumenten (Extensible Markup Language) und SVG-Elementen einschließlich (aber nicht beschränkt auf) Farben beschreibt. Layout, Schriftarten und Animationen. ___ answer12522538 ___

Bearbeiten:

Ohne Hintergrundfarbe oder Bild:

%Vor%

CSS:

%Vor%

Funktioniert in IE8 +

Live-Demo

Ursprüngliche Antwort:

Ohne Bild:

%Vor%

CSS:

%Vor%

Live-Demo

Sie können jedes gewünschte block Element verwenden ( %code% , %code% , %code% ) anstelle von %code% .

    
___ tag123table ___ BENUTZEN SIE DIESEN TAG NICHT; es ist mehrdeutig. Verwenden Sie nichts für SQL-Fragen, für HTML verwenden Sie "HTML-Tabelle", für CSS verwenden Sie "CSS-Tabellen". Lesen Sie das Tag-Wiki für weitere alternative Tag-Vorschläge. ___ qstntxt ___

Ich muss eine Überschrift mit Zeilen gleicher Länge auf beiden Seiten des Überschriftentextes und einer festen Größe zwischen den Zeilen und dem Text erstellen. Der Text wird variieren, so dass er keine Breite festlegen darf. Die Zeilen sollten die gesamte verbleibende Breite im Überschriftscontainer einnehmen. Der Überschriftstext darf keinen Hintergrund festlegen, da der Hintergrund dahinter variieren wird. Etwas wie das:

----------------------------------------------- ---------- Etwas Text -------------------------------------- -------------------

Ich habe es mit einer Tabelle gelöst:

%Vor%

Sie können es hier ausprobieren: Ссылка

Semantisch ist das eine wirklich schlechte Lösung, die Überschrift hat nichts mit Tabellendaten zu tun. Wie würdest du das ohne Tisch machen?

Zusammenfassend (weil die vorgeschlagenen Lösungen alle eine oder mehrere Anforderungen übersehen haben):

  • Die Überschrift darf keine feste Breite haben
  • Der Überschriftstext darf keinen Hintergrund haben
  • Der Überschriftstext darf keine feste Breite haben
  • Die Zeilen auf beiden Seiten des Textes müssen die gesamte verbleibende Breite einnehmen
  • Der Abstand zwischen den Zeilen und dem Text muss eine feste Breite haben
  • Im Zweifelsfall Ссылка
___