GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist Optionen +SymLinks folgen?

Sie können versuchen, im Internet nach „.htaccess-Optionen, die hier nicht erlaubt sind“ zu suchen.

Ein Vorschlag, den ich (mit Google) gefunden habe, ist:

Stellen Sie sicher, dass Ihre httpd.conf-Datei AllowOverride All enthält.

Eine .htaccess-Datei, die für mich unter Mint Linux funktioniert (im Ordner Laravel /public abgelegt):

# Apache configuration file
# http://httpd.apache.org/docs/2.2/mod/quickreference.html

# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
</IfModule>

# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Hoffe das hilft dir. Ansonsten könntest du im Laravel-Forum (http://forums.laravel.com/) eine Frage stellen, dort hängen einige wirklich hilfreiche Leute herum.


Parameter Options FollowSymLinks ermöglicht es Ihnen, einen Symlink in Ihrem Webroot zu haben, der auf eine andere Datei/ein anderes Verzeichnis zeigt. Wenn dies deaktiviert ist, weigert sich Apache, einem solchen Symlink zu folgen. Sicherer Options SymLinksIfOwnerMatch kann stattdessen verwendet werden - dies erlaubt Ihnen, nur auf andere Dateien zu verlinken, die Sie besitzen.

Wenn Sie Options verwenden Direktive in .htaccess mit einem Parameter, der in der Apache-Hauptkonfiguration verboten wurde, gibt der Server den HTTP-Fehlercode 500 zurück.

Erlaubt .htaccess Optionen werden durch die Direktive AllowOverride definiert in der Apache-Hauptkonfigurationsdatei. Um Symlinks zuzulassen, muss diese Direktive auf All gesetzt werden oder Options .

Neben der Verwendung von Symlinks wird diese Direktive auch benötigt, um mod_rewrite zu aktivieren in .htaccess Kontext. Dafür aber auch die sicherere SymLinksIfOwnerMatch Option verwendet werden.


Linux
  1. Was ist ein Linux-Benutzer?

  2. Was ist ein Systemadministrator?

  3. Was macht ?

  4. Was ist ein SSL-Zertifikat?

  5. Was ist ioremap()

Was ist SSH?

Was ist SFTP?

Was kommt in GNOME 42?

Was ist digitaler Analphabetismus?

Was ist Termux auf Android?

Dateisystem-Leistungsoptimierungsoptionen für ext3