Htaccess (www)不工作(没有www)正在工作



不用www就没问题。给出404错误登录www

php

<?php
header('Content-Type: text/html; charset=utf-8');
require_once('db.php');
$sefurl = mysql_escape_string($_GET['sef']);
if($sefurl==""){
$sefurl =  'homepage' ;
}else{
}
$sql = mysql_query("SELECT * FROM page WHERE sefurl='$sefurl'");
$data = mysql_fetch_assoc($sql);
        switch($data){
        case null;
        echo "<center><h1 style='font-size:500px'>404</h1></center>";
        break;
        default:
        .
        .
        ?>

htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ([A-Za-z0-9]+).website.com
RewriteRule ^$ index.php?sef=%1  

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+).html$ index.php?sef=$1 [L,QSA]

为什么给出这个错误。

变化

RewriteCond %{HTTP_HOST} ([A-Za-z0-9]+).website.com

RewriteCond %{HTTP_HOST} ([A-Za-z0-9]*).website.com

最新更新