Apache .htaccess setelah mengatur RewriteEngine On,situs web muncul 403 Terlarang

dengan Joomla 4 Bangun situs web baru,Setelah mengaktifkan SEO dan Penulisan Ulang URL,Masalah dengan situs web,Pada awalnya Google untuk artikelnya sendiri - "Penulisan ulang URL Joomla 404 Tidak dapat menampilkan halaman web",Terutama karena AllowOverride dari httpd.conf tidak disetel ke Semua。Tapi setelah ini,Telah menjadi 403 Terlarang,Dan semua halaman tidak bisa masuk,Terlepas dari apakah URL halaman digunakan untuk menulis ulang,diteliti selama berjam-jam,Akhirnya menemukan alasannya。

 

要使用 URL Rewrite有下列設定值需設定

1. Apache – LoadModule rewrite_module
2. Apache – Options FollowSymLinks
3. Apache – AllowOverride All
4. .htaccess – RewriteEngine On

 

  而我的問題在於以上四個都已設定,卻出現 403 Terlarang,其中 2. 跟 3. 我在 httpd.conf 及 httpd-ahssl.conf 皆試過

 

  為了簡化測試環境以釐清問題我將 .htaccess 內容只留下 RewriteEngine On 這行字並將檔案放在 htdocs 根目錄另外製作一個 test.php 檔,Konten adalah sebagai berikut,單純顯示 php 環境資訊此檔同樣放在 htdocs 根目錄

<?php
phpinfo();
?>

 

  當瀏覽 http://abc.com/test.php 時同樣出現 403 Terlarang,而去查詢 Apache 的 error.log 時可以看到這樣的錯誤

Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : C:/Web/Apache24/htdocs/test.php

 

  因此可以將問題的範圍縮小到 FollowSymLinks 這個參數上再三確認 httpd.conf 有正確設定 FollowSymLinks 後我開始逐一檢視與比對新舊網站的 httpd.conf 差異後來注意到新網站除了在 SSL 的部份是引用 httpd-ahssl.conf (Include conf/extra/httpd-ahssl.conf) 設定檔外FastCGI 的部份也是引用外部 httpd-fcgid.conf (Include conf/extra/httpd-fcgid.conf) 設定檔也就是說我舊網站的設定都在 httpd.conf但新網站是用到三個設定檔(httpd.confhttpd-ahssl.confhttpd-fcgid.conf)。其中 httpd.conf 跟 httpd-ahssl.conf 我已經試過所以問題的癥結應該就在 httpd-fcgid.conf

 

  打開 httpd-fcgid.conf,di 底下找到 Options預設只有一個 ExecCGI 參數在後面加上 FollowSymLinks 後重啟 Apache問題總算解決

 

[Link]

3 Tanggapan

  1. Anonim Says |

    Apakah FortiGate 50E? 6.2.10 terbaik?

    https://it-help.tips/fortigate-firmware-download/

    Help!

  2. Anonim Says |

    Apakah FortiGate 50E? 6.2.10 terbaik?

    Yes.

    Anson Menjawab |

Tinggalkan Komentar

Harap dicatat: Moderasi komentar diaktifkan dan dapat menunda komentar Anda. Tidak perlu mengirimkan kembali komentar Anda.