Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从URL中删除查询字符串?_Php_Wordpress_Apache_.htaccess_Hosting - Fatal编程技术网

Php 如何从URL中删除查询字符串?

Php 如何从URL中删除查询字符串?,php,wordpress,apache,.htaccess,hosting,Php,Wordpress,Apache,.htaccess,Hosting,我的Wordpress站点上的文本编辑器(Tiny MCE)不工作。我正在使用新安装的Wordpress和默认的2016主题。我没有安装任何插件 查看开发工具,我可以看到以下错误: tinymce.min.js?ver=4800-20180716:格式化:4787 GEThttp://website.com/new/wp-includes/js/tinymce/themes/modern/theme.min.js?wp-mce-4800-20180716 400(错误请求) 由于末尾的查询字符串

我的Wordpress站点上的文本编辑器(Tiny MCE)不工作。我正在使用新安装的Wordpress和默认的2016主题。我没有安装任何插件

查看开发工具,我可以看到以下错误:

tinymce.min.js?ver=4800-20180716:格式化:4787 GEThttp://website.com/new/wp-includes/js/tinymce/themes/modern/theme.min.js?wp-mce-4800-20180716 400(错误请求)

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

如果我在新选项卡中打开此URL并删除
?wp-mce-4800-20180716
,则它将解析该文件

我知道这可能是我的主机环境的问题,因此我尝试在我的htaccess文件中创建一个新规则,从URL中删除
?wp-mce-xxxxxx
,如下所示:

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

但我运气不太好


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

我认为您的重写规则不会检测到查询字符串

你应该使用

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

这行不通,你的语法错了。它应该是
%{QUERY\u STRING}
而不是
{%QUERY\u STRING%}
。。。。修复这个问题。您的编辑仍然有点错误,所以我已经为您更正了:)由于QSD标志,我得到了一个500服务器错误。是否有针对较旧Apache版本的解决方案?不确定,但我认为您可以尝试重写规则^(.*)$$1?foo[L]:它可能会覆盖查询字符串