我已经在 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 中使用的重写条件。
尝试检查网络服务器日志文件,它应该有助于找出导致错误的原因。