我有非常基本的Switch Case DirectoryIndex默认的php文件:
<?php
switch($_GET['open'])
{
default: include("TheSite-Entrance.php"); break;
case 'Home': include("pages/home.php"); break;
case 'About Us': include("pages/about.php"); break;
case 'Contact': include("pages/contact.php"); break;
}
?>
现在,例如,当我单击<A href="/?open=Home">Home</A>
时,它会将我带到我的主页,但是当我点击主页上的任何链接时,没有任何事情发生在10秒内,然后点击链接开始加载,它首先显示完全空白(白色)页面,左上角有一个(随机的?)数字,而点击的链接仍在加载和加载...它不断加载,直到我选择URL中的点击链接按住Enter键,然后页面才开始正常加载。此外,这是我的.htaccess文件,如果问题可能是由它引起的:
DirectoryIndex TheSite.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.net/$1 [R,L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www\.)?example.net/.*$ [NC]
RewriteCond %{HTTP_HOST} ^example\.net
RewriteRule ^(.*)$ https://www.example.net/$1 [R=permanent,L]