重定向到域根目录,但存储原始 url 请求


Redirecting to domain root but storing the original url request

嗨,我想做的是获取一个网址,例如:http://mydomain.com/google.com并解析它,以便它在iframe中 google.com 打开。目标是能够在iframe中打开 mydomain.com 上的任何网站,但让用户提交他们想要的网站,例如http://mydomain.com/<somesite>http://mydomain.com/youtube.com将在iframe中打开YouTube。问题是像这样将站点附加到 url 显然会返回 404 未找到。我猜这里需要一些 htaccess 魔法,但我不擅长它。

那么我将如何做到这一点呢?

是的,你需要一个.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之外工作。我们需要一种方法来区分普通 URL 和 iframe 重定向