此问题与PHP相关
如何向我服务器上的目录(不存在)发出请求被视为变量..例如:
domain.com/username 确实是对 domain.com/profile.php?user=username
的请求这甚至可能吗?或者YouTube / Twitter / Facebook如何做到这一点?
答案 0 :(得分:1)
杰夫,这被称为“友好网址”,并通过网址重写完成。我建议您阅读此文档:http://httpd.apache.org/docs/current/mod/mod_rewrite.html。
如果您不熟悉正则表达式,请阅读http://www.php.net/manual/en/reference.pcre.pattern.syntax.php
如果您使用apache作为Web服务器在您的目录中创建一个.htaccess
文件,其中包含以下内容以实现此目的
RewriteEngine On
RewriteRule ^[a-zA-Z0-9_.-]+$ profile.php?user=$1 [L]
答案 1 :(得分:0)
你正在寻找mod重写。这是一个简短的tutorial
大多数PHP框架都有库使这更容易,你最好的选择可能是使用其中一个。