GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que Options + FollowSymLinks ?

Vous pouvez essayer de rechercher sur Internet "Options .htaccess non autorisées ici".

Une suggestion que j'ai trouvée (en utilisant Google) est :

Assurez-vous que votre fichier httpd.conf a AllowOverride All.

Un fichier .htaccess qui fonctionne pour moi sur Mint Linux (placé dans le dossier 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>

J'espère que cela vous aide. Sinon, vous pouvez poser une question sur le forum Laravel (http://forums.laravel.com/), il y a des gens vraiment utiles qui traînent là-bas.


Paramètre Options FollowSymLinks vous permet d'avoir un lien symbolique dans votre racine Web pointant vers un autre fichier/répertoire. Avec cette option désactivée, Apache refusera de suivre ce lien symbolique. Options SymLinksIfOwnerMatch plus sécurisé peut être utilisé à la place - cela vous permettra de créer des liens uniquement vers d'autres fichiers qui vous appartiennent.

Si vous utilisez Options directive en .htaccess avec un paramètre qui a été interdit dans la configuration principale d'Apache, le serveur renverra le code d'erreur HTTP 500.

Autorisé .htaccess les options sont définies par la directive AllowOverride dans le fichier de configuration principal d'Apache. Pour autoriser les liens symboliques, cette directive doit être définie sur All ou Options .

En plus de permettre l'utilisation de liens symboliques, cette directive est également nécessaire pour activer mod_rewrite en .htaccess le contexte. Mais pour cela, aussi le plus sécurisé SymLinksIfOwnerMatch option peut être utilisée.


Linux
  1. Qu'est-ce que le Web 3.0 ?

  2. Que fait "lc_all=c" ?

  3. Options de la commande dpkg-reconfigure

  4. Que signifie le dernier - (trait d'union) dans les options de `bash` ?

  5. Quelle est la différence entre les options -g et -G dans useradd

Qu'est-ce que SSH ?

Qu'est-ce que SFTP ?

Qu'est-ce qui arrive dans GNOME 42 ?

Qu'est-ce que l'analphabétisme numérique ?

Qu'est-ce que Termux sur Android ?

Options de réglage des performances du système de fichiers pour ext3