重定向到域根但存储原始URL请求

时间:2011-12-20 14:45:46

标签: php .htaccess url rewrite

您好我要做的是使用以下网址:http://mydomain.com/google.com并解析它,以便在iframe中打开google.com。我们的目标是能够在iframe中打开mydomain.com上的任何网站,但让用户使用http://mydomain.com/<somesite>提交所需的网站,例如:http://mydomain.com/youtube.com会在iframe中打开youtube。 问题是将网站附加到网址上就像显然返回404找不到。我猜这里需要一些htaccess魔法,但我对它并不好。

那我该如何实现呢?

1 个答案:

答案 0 :(得分:2)

是的,你需要一个.htaccess魔法。尝试:

RewriteEngine on
RewriteBase /
RewriteRule ^u/(.+)? http://$1 [L]

那是:

  

如果您找到 /u/something 的请求,请将其重定向到 http://something

然后在你的HTML中:

<a href="http://yourdomain.com/u/google.com" target="yourIframeName">Link</a>

我放置了/u/部分,因为没有它,您的网站很难将其他页面与index.php区分开来。我们需要一种方法来区分普通网址和 iframe重定向