当我打开没有“www”的网站时,如http://mysite.com/,那么主页上的网站点击计数器出现了问题,这是通过AJAX完成的。
问题是计数器图像没有显示出来。 它显示为空白。 在我使用AJAX检索数据的其他页面上也存在类似的问题。
答案 0 :(得分:6)
对于跨域安全策略,“mysite.com”和“www.mysite.com”是不同的域,因此不允许它们之间的AJAX请求。
最简单的解决方案是从您的AJAX调用中取出域并使用相对URL,例如“/dir/ajax-callback.php”而不是“http://www.mysite.com/dir/ajax-callback.php”
答案 1 :(得分:2)
您可以在根目录中创建.htaccess文件并将此文本放在
中RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
这将确保每次用户输入http://mysite.com时,都会重定向到http://www.mysite.com
服务器必须支持.htaccess和mod_rewrite