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 重定向参数化URL时遇到问题_Apache_.htaccess_Url_Redirect_Parameters - Fatal编程技术网

Apache 重定向参数化URL时遇到问题

Apache 重定向参数化URL时遇到问题,apache,.htaccess,url,redirect,parameters,Apache,.htaccess,Url,Redirect,Parameters,我已经到处找过了,但找不到具体情况的解决方案 我想将旧URL重定向到新URL 旧的URL如下所示: 新网址为: 任何关于设置重定向的帮助都会非常受欢迎,我已经为此绞尽脑汁很久了。将以下内容与您的重写规则的其余部分一起放在.htaccess文件中。如果您尚未使用mod_rewrite 您可以使用重定向,但我不确定它是否附加了查询字符串 更新 如果不需要查询字符串,请删除QSA标志: RewriteRule ^index.html$ / [L,R=301] 您必须匹配精确的查询参数吗?或者它是对i

我已经到处找过了,但找不到具体情况的解决方案

我想将旧URL重定向到新URL

旧的URL如下所示:

新网址为:


任何关于设置重定向的帮助都会非常受欢迎,我已经为此绞尽脑汁很久了。

将以下内容与您的
重写规则的其余部分一起放在.htaccess文件中。如果您尚未使用mod_rewrite

您可以使用
重定向
,但我不确定它是否附加了查询字符串

更新 如果不需要查询字符串,请删除
QSA
标志:

RewriteRule ^index.html$ / [L,R=301]

您必须匹配精确的查询参数吗?或者它是对
index.html
的任何请求?很乐意将任何内容重定向到index.htmlhanks-Jason-但是这并没有去除参数;它只是去掉了“index.html”。摆脱参数是我努力寻找指导的一部分。@Jason和@Luke:如果服务器仍在添加查询字符串,请尝试在目标URL中添加一个
,例如
RewriteRule^index.html$/?[L,R=301]
。我认为这应该消除查询字符串。确保在测试期间不时刷新缓存。
RewriteRule ^index.html$ / [L,R=301]