![使用 htaccess 访问目录出现 500 错误](https://linux22.com/image/584904/%E4%BD%BF%E7%94%A8%20htaccess%20%E8%AE%BF%E9%97%AE%E7%9B%AE%E5%BD%95%E5%87%BA%E7%8E%B0%20500%20%E9%94%99%E8%AF%AF.png)
我已经在 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 内部服务器错误!你能帮助我吗?
答案1
我通常不编写重写代码,但是当 Web 服务器不明白该做什么时,它就会抛出 500。
在您的情况下,重写代码可能会很混乱,请详细查看 Windows 中使用的重写条件。
尝试检查网络服务器日志文件,它应该有助于找出导致错误的原因。