Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 如何使用htaccess重定向子文件夹查询字符串url_Php_Wordpress_.htaccess_Redirect - Fatal编程技术网

Php 如何使用htaccess重定向子文件夹查询字符串url

Php 如何使用htaccess重定向子文件夹查询字符串url,php,wordpress,.htaccess,redirect,Php,Wordpress,.htaccess,Redirect,晚上好 我在wordpress中有我的网站,我不想在google搜索结果中索引查询字符串url,所以我用下面的代码作为主页url RewriteCond %{QUERY_STRING} . RewriteRule ^$ /? [R=301,L] RewriteCond %{THE_REQUEST} \? RewriteCond %{QUERY_STRING} ="" RewriteRule .? %{REQUEST_URI}? [R=301,L] 通过使用上面下面的代码url自动重定向到主u

晚上好

我在wordpress中有我的网站,我不想在google搜索结果中索引查询字符串url,所以我用下面的代码作为主页url

RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R=301,L]

RewriteCond %{THE_REQUEST} \?
RewriteCond %{QUERY_STRING} =""
RewriteRule .? %{REQUEST_URI}? [R=301,L]
通过使用上面下面的代码url自动重定向到主url

??或

重定向到

但我担心的是,上面的代码不适用于子文件夹或子目录,如

还是

应该重定向到

或分别

有人能帮我改正上面的代码吗


谢谢

您可以使用以下代码从URL中删除查询字符串:

RewriteEngine on


RewriteCond %{QUERY_STRING} .+
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
重定向不起作用的原因是您正在检查空查询字符串

RewriteCond %{QUERY_STRING} =""
您需要检查查询字符串是否存在

RewriteCond %{QUERY_STRING} .+

您可以使用以下代码从URL中删除查询字符串:

RewriteEngine on


RewriteCond %{QUERY_STRING} .+
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
重定向不起作用的原因是您正在检查空查询字符串

RewriteCond %{QUERY_STRING} =""
您需要检查查询字符串是否存在

RewriteCond %{QUERY_STRING} .+

kidly给我完整的代码,我可以替换为给定的代码kidly给我完整的代码,我可以替换为给定的代码