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