我有严重的麻烦,按以下格式重定向URL:跨域301重定向URL用空格
oldsite.com/file name.htm到newsite.com/newfilename.htm
的Apache服务器mod_rewrite等enabeled - 其他301s工作正常(即301s重定向网址没有空格)
我已经尝试了很多解决方案,并经历了几乎每一个在stackoverflow上的答案。
任何帮助非常感谢 - 需要得到这个清理出来之前,我把我的头发最后!
谢谢你们!
编辑:这是我成功使用的代码重定向所有网址没有空格的代码。
Options +FollowSymlinks
RewriteEngine on
rewriterule ^somedirectory/solutions.htm(.*)$ http://www.newdomain.com/new-solutions/$1 [r=301,nc]
请提供您想帮助我们改进一些代码。 – luk2302
你能描述一下你遇到的问题是什么吗?我们所知道的是,你已经有了“严重的麻烦”重定向URL。我猜服务器不符合你的“... file name.htm”,你有没有尝试过URL编码? %20的空间。 mod_rewrite与什么有关?看来你想重定向,而不是重写,我相信这是mod_alias。 – Macattack
试过:在重定向代码中包含%20,试图转义空格等等。所有其他重定向工作正常,所以没有mod_alias或mod_rewrite问题 – Mark