我有一个来自花药网站的链接,我无法控制http://example.com/one two three.exe
正确的网址是http://example.com/one_two_three.exe
请注意下划线而不是空格。
我搜索了互联网,发现了.htaccess
的代码片段# Redirect old file path to new file path
Redirect /one%20two%20three.exe http://example.com/one_two_three.exe
我将此代码段添加到文件顶部的预先存在的根目录.htaccess 但它似乎没有用。我的浏览器没有重定向,我得到一个404错误页面。
我认为它与原始网址中的空格有关,但我不知道如何处理网址中的空格。
建议?
答案 0 :(得分:28)
你可以尝试一些事情(都是未经测试的)
Redirect "/one two three.exe" http://example.com/one_two_three.exe
或使用RewriteRule
代替Redirect
:
RewriteRule /one\ two\ three.exe http://example.com/one_two_three.exe