Apache-2.2

使用 htaccess 訪問目錄會出現 500 錯誤

  • May 21, 2012

我已經在我的 Windows 機器上安裝了 Xamp 伺服器。我已將以下 .htaccess 文件放在一個目錄中:

# Original
# If you modify this file then change the above line to: # Modified
<IfModule mod_rewrite.c>
  RewriteEngine On
  # Certain hosts may require the following line.
  # If vanilla is in a subfolder then you need to specify it after the /. 
  # (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum)
  # RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L]
</IfModule>

當我嘗試訪問該目錄時,它給了我一個 500 內部伺服器錯誤!你能幫我麼?

我通常不編寫重寫程式碼,但是當 Web 伺服器不知道該做什麼時,它會拋出 500。

在您的情況下,重寫程式碼可能很混亂,請更多地查看 Windows 中使用的重寫條件。

嘗試檢查 Web 伺服器日誌文件,它應該有助於找出導致錯誤的原因。

引用自:https://serverfault.com/questions/390906