Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Apache 无法删除.htaccess重写中的查询字符串_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 无法删除.htaccess重写中的查询字符串

Apache 无法删除.htaccess重写中的查询字符串,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我已经阅读了许多帖子和文档,但仍然无法完成这项工作。可能遗漏了一些琐碎的东西 我想将www.domain.no/?id=val重写为www.domain.no/index.php htaccess中的代码是 有什么建议吗?首先尝试一下: RewriteEngine on RewriteBase / RewriteCond %{QUERY_STRING} . RewriteRule ^(.*)$ $1? [R=302,L] 应该是RewriteCond%{QUERY\u STRING}^id=

我已经阅读了许多帖子和文档,但仍然无法完成这项工作。可能遗漏了一些琐碎的东西

我想将www.domain.no/?id=val重写为www.domain.no/index.php

htaccess中的代码是

有什么建议吗?

首先尝试一下:

RewriteEngine on
RewriteBase / 
RewriteCond %{QUERY_STRING} .
RewriteRule ^(.*)$ $1? [R=302,L]

应该是RewriteCond%{QUERY\u STRING}^id=val$我的理解是RewriteCond%{QUERY\u STRING}。匹配任何查询字符串,这是我想要的。我不想将重写限制到任何特定查询。www.domain.no/?id=val的问题:不存在扩展名为.php的文件…我有一个索引文件www.domain.no/index.php。其思想是,www.domain.no在默认情况下转到index.php文件,而index.php文件是这样做的。但查询字符串仍保留在网络浏览器中的URL显示中。在htaccess中,将.php扩展名添加到文件中。这只在这种情况下有效。您需要添加更多关于您想做什么或不想做什么的示例。你说的是重定向,但你用的是重写而不是重定向。
RewriteEngine on
RewriteBase / 
RewriteCond %{QUERY_STRING} .
RewriteRule ^(.*)$ $1? [R=302,L]