如何在 PHP 中使用斜线忽略路径?
How can I make ignore path with slash in PHP?
有什么方法可以在一个文件中获取 url 类似 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
URL 我获取 ad/da
并放入以下代码中
echo file_get_contents('http://www.example2.com/?'.$upper_path);
将以下规则添加到您网站根 /
目录中的 .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]
有什么方法可以在一个文件中获取 url 类似 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
URL 我获取 ad/da
并放入以下代码中
echo file_get_contents('http://www.example2.com/?'.$upper_path);
将以下规则添加到您网站根 /
目录中的 .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]