我遇到了这个问题,我一直很累(甚至删除了 htaccess),但我还没有找到解决方案。
我公司的一个客户有一个我没有做的应用程序....但我注意到有一个 HTACCESS(我以前也遇到过),它似乎有一些重写规则。我不熟悉 HTaccess 的东西,我对这种文件中发生的事情一无所知。
页面看起来像这样
htaccess 文件包含以下内容:
Options All -Indexes
Options +FollowSymLinks
RewriteEngine on
#4 variables
Rewriterule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9
#3 variables
Rewriterule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ $1.php?$2=$3&$4=$5&$6=$7
#2 variables
Rewriterule ^(.*)/(.*)/(.*)/(.*)/(.*)/$ $1.php?$2=$3&$4=$5
#1 variable
Rewriterule ^(.*)/(.*)/(.*)/$ $1.php?$2=$3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
你知道这是否是HTACCESS FAULT吗?如果我删除 HTACCESS,我会收到 500 Internal Server Error