GNU/Linux >> Linux の 問題 >  >> Linux

オプション +FollowSymLinks とは?

インターネットで「.htaccess Options not allowed here」を検索してみてください。

(Google を使用して) 私が見つけた提案は次のとおりです:

<ブロック引用>

httpd.conf ファイルに AllowOverride All が含まれていることを確認してください。

Mint Linux で動作する .htaccess ファイル (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>

これがお役に立てば幸いです。それ以外の場合は、Laravel フォーラム (http://forums.laravel.com/) で質問することもできます。そこには本当に役立つ人たちがいます。


パラメータ Options FollowSymLinks 他のファイル/ディレクトリを指すシンボリックリンクをウェブルートに持つことができます。これを無効にすると、Apache はそのようなシンボリック リンクをたどることを拒否します。より安全な Options SymLinksIfOwnerMatch 代わりに使用できます。これにより、所有している他のファイルにのみリンクできます。

Options を使用する場合 .htaccess のディレクティブ メインの Apache 構成で禁止されているパラメーターを使用すると、サーバーは HTTP 500 エラー コードを返します。

許可された .htaccess オプションはディレクティブ AllowOverride によって定義されます メインのApache構成ファイルで。シンボリックリンクを許可するには、このディレクティブを All に設定する必要があります または Options .

このディレクティブは、シンボリック リンクの使用を許可するだけでなく、mod_rewrite を有効にするためにも必要です。 .htaccess で 環境。しかし、このために、より安全な SymLinksIfOwnerMatch も オプションを使用できます。


Linux
  1. システム管理者とは何ですか?

  2. 便利なpsオプション

  3. 「lc_all=c」は何をしますか?

  1. Linuxユーザーとは何ですか?

  2. 何をしますか?

  3. RAIDとは何ですか?

  1. dpkg-reconfigure コマンド オプション

  2. `bash` のオプションの最後の - (ハイフン) は何を意味しますか?

  3. ext3 のファイルシステム パフォーマンス チューニング オプション