如何从网址中删除查询字符串?

时间:2018-08-07 07:34:56

标签: php wordpress apache .htaccess hosting

我的Wordpress网站上的文本编辑器(Tiny MCE)无法正常工作。我正在使用全新安装的Wordpress和默认的26个主题。我没有安装任何插件。

查看开发人员工具,我会看到此错误:

tinymce.min.js?ver=4800-20180716:formatted:4787 GET http://website.com/new/wp-includes/js/tinymce/themes/modern/theme.min.js?wp-mce-4800-20180716 400 (Bad Request)

由于末尾的查询字符串,服务器无法解析URL。

如果我在新标签页中打开此网址并删除?wp-mce-4800-20180716,它将解析该文件。

我了解这可能是主机环境的问题,因此我试图在htaccess文件中创建一条新规则,以从网址中剥离?wp-mce-xxxxxx,如下所示:

RewriteRule ^(.*)\?wp-mce-.*$ $1 [L]

但是我运气不好。

有人知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为您的RewriteRule无法检测到QUERY_STRING

您应该使用

RewriteCond %{QUERY_STRING} wp-mce
RewriteRule ^(.*)$ $1 [L,QSD]