2012-07-20 91 views
0

我想打一个重定向(使用的.htaccess)到外部网站,主机在我的应用程序可以下载,所以我可以给用户一个URL server.com/install但是当我添加htaccess的重定向没有目录

Redirect 301/http://google.com/我安装目录它重定向到http://google.com/install这不是我想要的。

我该如何用htaccess来完成这项工作?

+0

你的问题很混乱。你说你想引导用户到'server.com/install',但你的重定向到google.com?尝试在你的问题中的所有步骤。 1)用户首先去的URL。 2)你希望他们被引导到哪里。 3)任何额外的步骤。 – codewaggle 2012-07-20 17:28:19

+0

还包括您尝试过的.htaccess代码。 – codewaggle 2012-07-20 17:35:27

+0

这就是我所有的.htaccess文件。 '重定向301/http:// google.com /'我基本上希望能够告诉用户去server.com/install,以便他们可以安装我的应用程序。它会将它们重定向到具有该版本的长URL。当我测试它,它会去otherurl.com/install,而不是otherurl.com/我把它放在htaccess .. – mkral 2012-07-20 17:59:13

回答

0

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] 
+0

它仍然会重定向到google.com/install你有任何其他建议吗? – mkral 2012-07-20 18:55:03

+0

我在斜杠前忘了“^”胡萝卜。我将它编辑为'^ /' – codewaggle 2012-07-20 18:58:35

+0

您可能需要清除缓存。 – codewaggle 2012-07-20 19:44:14