我正在尝试创建此重定向:
Redirect /commercial%20work.html http://nataliearriolaphotography.com/fine-art-photography-prints.html
问题是,当我第一次创建此页面时,我在文件名中留下了空格。换句话说,就是“
/commercial work.html
”。在 chrome 和 safari 中,url 的读法如上,用 %20
代替空格,但是当我创建此重定向时,它不起作用。我也尝试过以下方法:
Redirect /commercial work.html http://nataliearriolaphotography.com/fine-art-photography-prints.html
这也行不通。它会导致出现服务器错误页面。有没有人有什么建议?谢谢!
尝试添加引号。所以
Redirect "/commercial work.html" http://nataliearriolaphotography.com/fine-art-photography-prints.html
将页面名称放在引号中即可,例如:
Redirect 301 "/commercial work.html" http://nataliearriolaphotography.com/fine-art-photography-prints.html
RewriteCond %{REQUEST_URI} ^ /commercial\ work.html RewriteRule ^/(.*) http://nataliearriolaphotography.com/fine-art-photography-prints.html [R=301,L]
尝试使用转义字符来表示空格,这对我有用。