インターネットで「.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
も オプションを使用できます。