我想打一个重定向(使用的.htaccess)到外部网站,主机在我的应用程序可以下载,所以我可以给用户一个URL server.com/install
但是当我添加htaccess的重定向没有目录
Redirect 301/http://google.com/
我安装目录它重定向到http://google.com/install
这不是我想要的。
我该如何用htaccess来完成这项工作?
我想打一个重定向(使用的.htaccess)到外部网站,主机在我的应用程序可以下载,所以我可以给用户一个URL server.com/install
但是当我添加htaccess的重定向没有目录
Redirect 301/http://google.com/
我安装目录它重定向到http://google.com/install
这不是我想要的。
我该如何用htaccess来完成这项工作?
Redirect
会自动将任何内容从原始网址附加到新网址。
试试这个:
Options FollowSymLinks
RewriteEngine On
RewriteRule ^/ http://google.com [L,R=301]
还有一个尝试,我加入了RewriteBase和匹配所有。但我认为问题在于google.com
之后没有尾随/
。也许别人会回答如果这不起作用。
Options FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)$ http://google.com/ [L,R=301]
它仍然会重定向到google.com/install你有任何其他建议吗? – mkral 2012-07-20 18:55:03
我在斜杠前忘了“^”胡萝卜。我将它编辑为'^ /' – codewaggle 2012-07-20 18:58:35
您可能需要清除缓存。 – codewaggle 2012-07-20 19:44:14
你的问题很混乱。你说你想引导用户到'server.com/install',但你的重定向到google.com?尝试在你的问题中的所有步骤。 1)用户首先去的URL。 2)你希望他们被引导到哪里。 3)任何额外的步骤。 – codewaggle 2012-07-20 17:28:19
还包括您尝试过的.htaccess代码。 – codewaggle 2012-07-20 17:35:27
这就是我所有的.htaccess文件。 '重定向301/http:// google.com /'我基本上希望能够告诉用户去server.com/install,以便他们可以安装我的应用程序。它会将它们重定向到具有该版本的长URL。当我测试它,它会去otherurl.com/install,而不是otherurl.com/我把它放在htaccess .. – mkral 2012-07-20 17:59:13