我遇到了新安装的centos网络面板的问题,我在htaccess代码下使用重定向到index.php如果文件不存在,如果estate.php存在,那么它直接转到estate.php,如果我使用没有.php然后转到index.php。
以下代码适用于CWP(centos网络面板)的任何地方,但问题是它仍适用于根本不存在的文件,但如果文件estate.php存在且在url中我使用的是没有.php它会转到esate.php并忽略转到index.php。
所以问题是有没有办法强制它去index.php,即使文件存在,但如果我使用estate.php那么它应该直接转到estate.php。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?path=$1 [NC,L,QSA]
</IfModule>
答案 0 :(得分:0)
您需要停用多视图
尝试在RewriteEngine指令上面的htaccess中添加以下行:
$fetch_allgemein = mysqli_fetch_array($result_allgemein);
$fetch_configuration = mysqli_fetch_array($result_configuration);