首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php - clean URL

php - clean URL
EN

Stack Overflow用户
提问于 2010-05-15 17:55:00
回答 6查看 25.9K关注 0票数 13

我想创建一个纯PHP的网站。我想隐藏url参数。即,我想使我的网站与干净的网址。有没有办法在不使用任何框架的情况下做到这一点?cURL对此有帮助吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-05-15 18:03:21

如果您不想或不能使用.htaccess,请参阅URL rewriting in PHP without .htaccess,否则请参阅。

票数 7
EN

Stack Overflow用户

发布于 2010-05-15 18:50:46

只要在it...before上看看你就可以开始做你的事情了

代码语言:javascript
复制
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
票数 1
EN

Stack Overflow用户

发布于 2010-05-15 19:14:10

首先:只使用PHP是不可能的(至少不是我在阅读干净的URL时想到的URL形式)。web服务器需要知道如何处理请求,以及要将哪些请求传递给PHP脚本。否则,您可能只会得到一个404响应。

因为web服务器的默认行为是只获取请求的URL路径,并尝试将其映射到文档根目录下的现有文件。如果找到了相应的文件,则要么将该文件的内容传递回客户端,要么将该文件的内容传递给适当的解释器,并将返回的数据传递回客户端。如果未找到该文件,则返回状态代码404。因此,在某些情况下,您需要配置web服务器。

但在此之后,当请求被传递到PHP脚本时,您肯定可以只使用PHP来建立干净的URL。我更倾向于使用PHP而不是web服务器实用程序。因为您的PHP应用程序应该最清楚如何处理请求的URL。

在PHP中,所有必需的信息都在$_SERVER variable中。

  • $_SERVER['REQUEST_URI']保存请求的URL path和查询(您可以使用parse_url解析),and
  • $_SERVER['PATH_INFO']保存PATH_INFO (请参阅Apache’s AcceptPathInfo directive).
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2839666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档