Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重定向到域根目录,但存储原始url请求_Php_.htaccess_Url_Rewrite - Fatal编程技术网

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

Php 重定向到域根目录,但存储原始url请求,php,.htaccess,url,rewrite,Php,.htaccess,Url,Rewrite,嗨,我想做的是获取一个url,比如:http://mydomain.com/google.com并对其进行解析,以便在iframe中打开google.com。目标是能够在iframe中打开mydomain.com上的任何站点,但让用户使用http://mydomain.com/例如:http://mydomain.com/youtube.com将在iframe中打开youtube。 问题是,像这样将站点附加到url显然会返回404NotFound。我猜这里需要一些htaccess魔法,但我不擅长

嗨,我想做的是获取一个url,比如:
http://mydomain.com/google.com
并对其进行解析,以便在iframe中打开google.com。目标是能够在iframe中打开mydomain.com上的任何站点,但让用户使用
http://mydomain.com/
例如:
http://mydomain.com/youtube.com
将在iframe中打开youtube。 问题是,像这样将站点附加到url显然会返回404NotFound。我猜这里需要一些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重定向的方法