我想了解GitHub或Facebook等自定义网址的实现。
例如https://github.com/YourName
或https://www.facebook.com/YourName
重定向到您的个人网页。
我会理解它是否更像https://github.com/profil?name=YourName
或https://www.facebook.com/profil?name=YourName
。
但现在我很困惑。如何实施这个系统?
答案 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。