2016-03-21 5 views
1

Ich habe einen (bekannten) kleine Fehler, wenn meine Seite aufgerufen werden wie folgt zu deaktivieren: URL/index.php/(mit einem Schrägstrich)Ist es riskant + Multiviews

Es sprengt alles. Ich sah, dass die Deaktivierung von + MultiViews in .htacces oder virtualhost dieses Problem beheben konnte.

Wissen Sie, ob die Deaktivierung negative Auswirkungen haben könnte? Was ist die beste Praxis?

Ich habe auch eine andere Option aktiviert: + FollowSymLinks.

Ich habe die Apache2-Dokumentation überprüft und bin mir nicht sicher, ob ich das auch deaktivieren sollte oder nicht. Mein Server wird für ein klassisches Webhosting verwendet. Was ist der Sinn von Symlinks hier?

Danke für Ihre Erklärungen

+1

Meistens können Multiviews ohne Probleme deaktiviert werden. Was ist ist, versuchen Sie eine FileMatch-Suche. Sie können also beispielsweise example.com/join eingeben und nach Dateinamen suchen, die mit join und beginnen. Wenn es es findet, wird es es Server. Die meisten interessieren sich nicht für diese Funktion, da sie Probleme mit den hübschen URLs und anderen Dingen verursachen kann. [Lesen Sie hier] (https://httpd.apache.org/docs/2.4/mod/mod_negotiation.html#multiviews) Es kann sicher ausgeschaltet werden. Es ist auf allen meinen Setups deaktiviert. –

Antwort

0

Kein Risiko überhaupt. Gehen Sie geradeaus.

MultiViews ist eine verrückte Apache-Funktion, die es einer einzelnen URL ermöglicht, abhängig von verschiedenen Parametern der Anfrage mehrere Ressourcen zu bedienen. (Beispielsweise könnte ein HTML-Dokument in mehreren Sprachen je nach den Spracheinstellungen des Benutzers bereitgestellt werden oder mehrere Formate für eine Bilddatei abhängig von den vom Browser des Benutzers unterstützten Formaten.)

Für die meisten Anwendungsfälle gibt es keine Grund für die Aktivierung von MultiViews. Sofern Sie es nicht speziell verwenden, sollten Sie es deaktivieren.

+0

Danke, das ist hilfreich. Was ist mit FollowSymLink? Denkst du, es ist sicher, es zu deaktivieren? Ich habe gesehen, dass es das Umschreiben von URLs beeinträchtigen kann, aber ich verstehe nicht, warum – FLX

+0

Nevermind, mod_rewrite erfordert FollowSymLink. Keine weitere Erklärung benötigt :) – FLX