gpt4 book ai didi

php - 如何使 nginx 虚拟目录在 php 中可访问?

转载 作者:可可西里 更新时间:2023-10-31 22:54:35 24 4
gpt4 key购买 nike

假设我有一个网络服务器 (nginx) server.com,其中只有一个 php 文件 index.php(没有目录结构)。我希望能够在 server.com 之后访问任何内容。这将是一个 url 结构。例如 server.com/google.com、server.com/yahoo.com.au 等...

一个例子是 http://whois.domaintools.com/google.com(他们没有名为 /google.com 的目录,对吧?)

Q1:如何从 index.php

访问“server.com”之后的内容

Q2:我可以从这样的 URL 获取协议(protocol)吗?例如 server.com/http://www.google.comserver.com/https://www.google.com

附言我不确定此处是否正确使用了术语虚拟目录。我只想做我在别处看到的事情。

最佳答案

location / {
rewrite ^/(.*)$ /index.php?q=$1
}

location = /index.php {
#Do your normal php passing stuff here now
}

这就是你要找的吗?

作为第二个问题的答案,您可以在 php.ini 中解析协议(protocol)。 Nginx 不需要这样做。要解析 url,您可以使用 parse_url功能

关于php - 如何使 nginx 虚拟目录在 php 中可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com