Apache 重定向参数化URL时遇到问题
我已经到处找过了,但找不到具体情况的解决方案 我想将旧URL重定向到新URL 旧的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
任何关于设置重定向的帮助都会非常受欢迎,我已经为此绞尽脑汁很久了。将以下内容与您的
重写规则的其余部分一起放在.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]