タイトルで説明するのは難しい..私の問題はこれです:
これが私の .htaccess です:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
</IfModule>
「www.home.com」のように、URL に「www」を含むドメインを入力すると、$_SERVER['SERVER_NAME'] に「www」を含む URL が表示されますが、「」なしでドメインを入力すると、 www" http://home.comのように、"www" は $_SERVER['SERVER_NAME'] varand に存在し、カスタム関数を使用して URL を作成すると、サーバーは正しい URL を作成できません ( URL にない) パーミッション エラー (ドメインの不一致による json や webservices など) が発生します。
PHPではなく、.htaccessの問題だと思います(考えてみてください..)