1. ホーム
  2. php

[解決済み] オプション +FollowSymLinksとは何ですか?

2022-03-04 22:34:28

質問

パソコンでLampサーバーを使用しています。LaravelのPHPフレームワークを使い始めました。 .htaccessの中で Options +FollowSymLinks 500エラーが発生します。 また、コメントアウトすると index.php をすべてのアドレスで使用します。

 /~ytsejam/blog/public/index.php/login

私はArch Linuxを使用しています。それを解決する方法はありますか?

edit: バーチャルホストを使用することで解決しました。そして index.php from application/config/application.php をlaravelのフォルダに追加しました。

解決方法は?

インターネット上で ".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/)で質問してみてください。本当に親切な人たちがそこにたむろしています。