GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Opsi +FollowSymLinks?

Anda dapat mencoba menelusuri "Opsi .htaccess tidak diizinkan di sini" di internet.

Saran yang saya temukan (menggunakan google) adalah:

Periksa untuk memastikan bahwa file httpd.conf Anda memiliki AllowOverride All.

File .htaccess yang berfungsi untuk saya di Mint Linux (ditempatkan di folder 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>

Semoga ini bisa membantu Anda. Jika tidak, Anda dapat mengajukan pertanyaan di forum Laravel (http://forums.laravel.com/), ada beberapa orang yang sangat membantu di sana.


Parameter Options FollowSymLinks memungkinkan Anda untuk memiliki symlink di webroot Anda yang menunjuk ke beberapa file/direktori lain. Dengan dinonaktifkan ini, Apache akan menolak untuk mengikuti symlink tersebut. Options SymLinksIfOwnerMatch lebih aman dapat digunakan sebagai gantinya - ini akan memungkinkan Anda untuk menautkan hanya ke file lain yang Anda miliki.

Jika Anda menggunakan Options direktif dalam .htaccess dengan parameter yang telah dilarang di konfigurasi Apache utama, server akan mengembalikan kode kesalahan HTTP 500.

Diizinkan .htaccess opsi ditentukan oleh direktif AllowOverride di file konfigurasi Apache utama. Untuk mengizinkan symlink, direktif ini perlu disetel ke All atau Options .

Selain mengizinkan penggunaan symlink, direktif ini juga diperlukan untuk mengaktifkan mod_rewrite di .htaccess konteks. Tapi untuk ini, juga SymLinksIfOwnerMatch yang lebih aman opsi dapat digunakan.


Linux
  1. Apa itu sysadmin?

  2. Apa yang Dilakukan "lc_all=c"?

  3. Apa?

  1. Apa itu Web3.0?

  2. Apa itu RAID?

  3. dpkg-konfigurasi ulang Opsi Perintah

  1. Apa itu pengguna Linux?

  2. Opsi ps yang berguna

  3. Apa yang Digema $? Mengerjakan??