2

我有这样的 index.php 的网址 http://localhost/exercise/

当我打电话

return var_dump(
     trim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/')
);

exercise在 xampp 的 htdocs 中有项目文件夹。

http://localhost/exercise/sd/ds在我得到的网址上exercise/sd/ds

如何摆脱 request_uri 中的文件夹名称?或任何其他(如果有的话)文件夹,如果这个 php 脚本嵌套在许多文件夹中。

如何从脚本所在的这一点开始获取 Request_URI?

4

1 回答 1

0

发表评论后,您可以使用 .htacces 文件来解决您的问题。.htaccess 必须与您的脚本位于同一文件夹中。

.ht 访问:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^(.*)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* /exercise/index.php?url=%1 [QSA]
</IfModule>

索引.php:

$url = $_GET['url'];
于 2017-08-10T14:07:12.117 回答