PHP交换机案例URL问题(赢了' t加载)

时间:2016-06-21 13:32:36

标签: php .htaccess loading

我有非常基本的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]

0 个答案:

没有答案