GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è Opzioni +FollowSymLinks?

Potresti provare a cercare in Internet ".htaccess Options not enabled here".

Un suggerimento che ho trovato (usando google) è:

Verifica che il tuo file httpd.conf contenga AllowOverride All.

Un file .htaccess che funziona per me su Mint Linux (collocato nella cartella Laravel /public):

# 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>

Spero che questo ti aiuti. Altrimenti potresti fare una domanda sul forum di Laravel (http://forums.laravel.com/), ci sono alcune persone davvero utili in giro.


Parametro Options FollowSymLinks ti consente di avere un collegamento simbolico nella tua webroot che punta a qualche altro file/dir. Con questo disabilitato, Apache si rifiuterà di seguire tale collegamento simbolico. Più sicuro Options SymLinksIfOwnerMatch può essere utilizzato invece - questo ti permetterà di collegarti solo ad altri file che possiedi.

Se usi Options direttiva in .htaccess con parametro che è stato proibito nella configurazione principale di Apache, il server restituirà il codice di errore HTTP 500.

Consentito .htaccess le opzioni sono definite dalla direttiva AllowOverride nel file di configurazione principale di Apache. Per consentire i collegamenti simbolici, questa direttiva deve essere impostata su All o Options .

Oltre a consentire l'uso di collegamenti simbolici, questa direttiva è necessaria anche per abilitare mod_rewrite in .htaccess contesto. Ma per questo, anche il più sicuro SymLinksIfOwnerMatch può essere utilizzata l'opzione.


Linux
  1. Che cos'è il Web 3.0?

  2. Che cos'è un amministratore di sistema?

  3. Opzioni utili per ps

  4. Cosa fa Eco $? Fare??

  5. Cos'è il RAID?

Che cos'è un utente Linux?

Cos'è SSH?

Cos'è l'SFTP?

Cosa sta arrivando in GNOME 42?

Cos'è l'analfabetismo digitale?

Cos'è Termux su Android?