自定义网址页面

时间:2016-02-28 17:44:36

标签: php html get

我想了解GitHub或Facebook等自定义网址的实现。

例如https://github.com/YourNamehttps://www.facebook.com/YourName重定向到您的个人网页。 我会理解它是否更像https://github.com/profil?name=YourNamehttps://www.facebook.com/profil?name=YourName

但现在我很困惑。如何实施这个系统?

1 个答案:

答案 0 :(得分:2)

您可以让Web服务器执行URL重写,将任何与现有文件或文件夹不匹配的请求URL指向php文件。

对于Apache,它看起来像这样:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

然后在app.php中你可以使用$ _SERVER ['QUERY_STRING']来获取用户请求的URL。

相关问题