.htaccess file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /project/
RewriteRule ^('w+)/('w+)/?$ index.php?pg=$1&id=$2 [L,QSA]
RewriteRule ^('w+)/?$ index.php?pg=$1 [L,QSA]
RewriteRule . index.php?pg=home [L,QSA]
</IfModule>
告诉我内部服务器错误如何解决此问题。帮助我。
在所有其他内容之上添加另一个:
RewriteRule ^index'.php - [L]
一旦"找到"index.php
,它将结束重定向循环
500 最有可能的原因是无限循环。在RewriteBase /project/
的正下方添加此规则,以防止重写文件和目录。
# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]