有没有办法在一个文件中获取http://example.com/ad/da
或http://example.com/xx/zz
之类的网址(例如,index.php位于根目录中)?
我希望获得这些路径ad/da
或xx/zz
,并将以下代码放在根文件夹(index.php)中。
echo file_get_contents('http://www.example2.com/?'.$upper_path);
换句话说,我希望当用户转到http://example.com/ad/da
网址时,我会抓取ad/da
并输入以下代码
echo file_get_contents('http://www.example2.com/?'.$upper_path);
答案 0 :(得分:1)
将以下规则添加到您网站的根.htaccess
目录中的/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php [NC]
RewriteRule ^ index.php [L]
现在所有进入的请求都将路由到index.php
,您可以在其中检索路径
<?php
echo file_get_contents('http://www.example2.com/?'.$_SERVER['REQUEST_URI']);
?>
如果您希望仅针对某些URI进行此操作,请改用它。
RewriteEngine on
RewriteCond %{REQUEST_URI} ^(/ad/da)|(/xx/zz) [NC]
RewriteRule ^ index.php [L]