.htaccess htaccess重定向url,其中包含空格

.htaccess htaccess重定向url,其中包含空格,.htaccess,.htaccess,愚蠢的是,我没有检查链接就发送了一份时事通讯。其中一个坏了,所以我想用htaccess来处理这个问题 正在链接到的我的URL是: 其中实际页面为: 请注意新西兰的空间以及附加的www.domain.com.au 如何在htaccess中设置此项 谢谢因为您不必操纵URL,您可以使用一个简单的: 编辑如果Apache不喜欢未加引号的空格%20,请尝试在其中引用真实空格: Redirect "/www.domain.com.au/campers-and-motorhomes/ne w-zeala

愚蠢的是,我没有检查链接就发送了一份时事通讯。其中一个坏了,所以我想用htaccess来处理这个问题

正在链接到的我的URL是:

其中实际页面为:

请注意新西兰的空间以及附加的www.domain.com.au

如何在htaccess中设置此项


谢谢

因为您不必操纵URL,您可以使用一个简单的:

编辑如果Apache不喜欢未加引号的空格
%20
,请尝试在其中引用真实空格:

Redirect "/www.domain.com.au/campers-and-motorhomes/ne w-zealand/camper-rentals/"  http://www.domain.com.au/campers-and-motorhomes/new-zealand/camper-rentals/
Edit2如果它附加了一个查询字符串,恐怕您需要使用mod_rewrite来摆脱查询字符串,而不是简单的重定向

RewriteEngine On
# If the request starts with www.domain.com.au, it is the broken link
# Rewrite to the proper URL and put ? on the end to remove the query string
RewriteRule ^www\.domain\.com\.au http://www.domain.com.au/campers-and-motorhomes/new-zealand/camper-rentals/? [L,R=301]

由于您不必操纵URL,因此可以使用简单的:

编辑如果Apache不喜欢未加引号的空格
%20
,请尝试在其中引用真实空格:

Redirect "/www.domain.com.au/campers-and-motorhomes/ne w-zealand/camper-rentals/"  http://www.domain.com.au/campers-and-motorhomes/new-zealand/camper-rentals/
Edit2如果它附加了一个查询字符串,恐怕您需要使用mod_rewrite来摆脱查询字符串,而不是简单的重定向

RewriteEngine On
# If the request starts with www.domain.com.au, it is the broken link
# Rewrite to the proper URL and put ? on the end to remove the query string
RewriteRule ^www\.domain\.com\.au http://www.domain.com.au/campers-and-motorhomes/new-zealand/camper-rentals/? [L,R=301]

非常感谢。我对htaccess完全是个新手,这需要放在块中吗?或者它可以自己坐着吗?@Fraser从技术上讲,它是mod_alias的一部分,所以你可以将它包装在侧面
,但这可能不是必需的,因为mod_alias几乎总是安装和启用的。再次感谢。不幸的是,它没有找到页面。似乎是空间将其丢弃(重定向与其他没有空间的URL一起工作)。我已尝试使用\对其进行转义,但这会导致内部服务器错误。有什么想法吗?我用一个空格替换了%20,并用引号将URL括起来,使其能够访问该页面,但现在它正在重新接收一个巨大的原始URL查询字符串,该字符串正在破坏该页面。我怎样才能去掉这个查询串?你是我的英雄。谢谢你,迈克尔。非常感谢,谢谢。我对htaccess完全是个新手,这需要放在块中吗?或者它可以自己坐着吗?@Fraser从技术上讲,它是mod_alias的一部分,所以你可以将它包装在侧面
,但这可能不是必需的,因为mod_alias几乎总是安装和启用的。再次感谢。不幸的是,它没有找到页面。似乎是空间将其丢弃(重定向与其他没有空间的URL一起工作)。我已尝试使用\对其进行转义,但这会导致内部服务器错误。有什么想法吗?我用一个空格替换了%20,并用引号将URL括起来,使其能够访问该页面,但现在它正在重新接收一个巨大的原始URL查询字符串,该字符串正在破坏该页面。我怎样才能去掉这个查询串?你是我的英雄。谢谢你,迈克尔。非常感谢