【发布时间】:2012-12-04 20:28:47
【问题描述】:
标题很难解释..我的问题是:
这是我的 .htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
</IfModule>
如果我在网址中输入带有“www”的域,例如“www.home.com”,我会在 $_SERVER['SERVER_NAME'] 中输入带有“www”的网址,但如果我输入域如果没有像http://home.com 这样的“www”,当我使用自定义函数创建 URL 时,“www”存在于 $_SERVER['SERVER_NAME'] 变量中,服务器无法创建正确的 URL(即使没有,也始终插入“www”在 URL 中)并得到一些权限错误(如 json 或 webservices,因为域不匹配)。
我认为这是一个 .htaccess 问题,而不是 PHP(想想..)
【问题讨论】: