POST TIME:2020-04-13 14:53
在index.php 頭部插入以下代碼
if(substr($_SERVER['HTTP_HOST'],0,3) != 'www')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.'.$_SERVER['HTTP_HOST']);
exit();
}
或者
<?php
if(substr($_SERVER['HTTP_HOST'],0,3) != 'www') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
}
?>
需要注意的是如果你用的IIS請在文檔優先級中設index.php為默認首頁,這樣才能先讀取php,代碼才能生效,以我的域名為例,我是將帶www的重定向到不帶www域,反之,同理。
代碼如下:
<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="網址.com"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://www.網址.com");
exit();
}
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
//自動生成HTML版
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From`dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?>
當然如何你的虛擬主機支持URL重現最好使用下面辦法 針對APACHE服務器
在.htaccess文件里寫上以下代碼即可。沒有.htaccess新建一個即可
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(.*).網址.com$ [NC]
RewriteRule ^(.*)$ http://www.網址.com/ $1 [L,R=301]