Firebug显示301永久移动

时间:2011-11-18 09:07:04

标签: http tinymce http-status-code-301

我使用yii框架和微小的mce。当我在localhost中运行我的网站时它工作得很好。但是当我上传到服务器时,编辑器没有显示出来。当我签入Firebug时,它会显示:

http://www.ptbm.co.id/veevou/assets/dde67fde/tiny_mce/tiny_mce_gzip.php?s=true&diskcache=true&core=t .......

然后状态为301永久移动

这是请求代码:

// Send request
    x = w.XMLHttpRequest ? new XMLHttpRequest() : get('Msxml2.XMLHTTP') || get('Microsoft.XMLHTTP');
    x.overrideMimeType && x.overrideMimeType('text/javascript');
    x.open('GET', t.baseURL + '/' + s.page_name + '?' + q, !!cb);
    //x.setRequestHeader('Content-Type', 'text/javascript');
    x.send('');

网址正确指向现有文件。

任何人都知道如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:2)

显然,您的服务器会重定向到没有www前缀的网址:

$ curl -I 'http://www.ptbm.co.id/veevou/assets/dde67fde/tiny_mce/tiny_mce_gzip.php?s=true&diskcache=true&core=t'
HTTP/1.1 301 Moved Permanently
Date: Fri, 18 Nov 2011 09:14:48 GMT
Server: Apache
X-Powered-By: PHP/5.3.8
X-Pingback: http://ptbm.co.id/xmlrpc.php
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache
Last-Modified: Fri, 18 Nov 2011 09:14:49 GMT
Location: http://ptbm.co.id/veevou/assets/dde67fde/tiny_mce/tiny_mce_gzip.php?s=true&diskcache=true&core=t
Content-Type: text/html; charset=UTF-8

您可以删除RewriteRule,或确保t.baseUrl没有任何www前缀。

如果没有更多的代码,很难提供比这更精确的指针。