PDA

View Full Version : Error404 برای add Domains



raspotineiran
پنج شنبه 20 آبان 1389, 13:29 عصر
سلام
من www.domain2.com را add domain کردم تو هاست www.domain1.com
و تمام محتویات سایت www.domain2.com را گذاشتم تو فولدر domain2.com که ساب دومین www.domain1.com است مثلا:


public_html/domain2.com

برای نمایش error404 برای سایتی که add domain کردم مشکل دارم!! (برای www.domain2.com )
error404-domain1.html برای www.domain1.com ساختم و بخوبی کار میکند
ولی error404-domain2.html برای www.domain2.com نه؟
مراحلی که طی کردم ولی ok نشد!!
1-در public_html/.htaccess تنظیم کردم


ErrorDocument 404 /404.php


2- دو صفحه مجزا برای ارور 404 هر دو سایت ساختم


public_html/error404-domain1.html
public_html/error404-domain2.html


3-یک صفحه php برای هدایت و انتخاب صفحه error 404 که تو روت سایت www.domain1.com گذاشتم



public_html /404.php


کد داخل این صفحه این است:




<?php
$domain = strtolower(getenv("HTTP_HOST"));
if(preg_match("/^(?:www\.)?(.+)$/i",$domain,$matches)) {
$domain = $matches[1];
}
switch ($domain) {
case "domain1.com":
include("error404-domain1.html");
break;
case "domain2.com":
include("error404-domain2.html");
break;
default:
include("error404-domain1.html");
break;
}
exit;
?>



حالا
در www.domain1.com وقتی میزنم یه صفحه که وجود نداره error404-domain1.html میاد ولی
در www.domain2.com وقتی میزنم یه صفحه که وجود نداره error404-domain2.html نمیاد!!!
اشکال کار کجاست؟