PHP her kullanıcı için özel URL

1 Cevap php

Is it possible to have a website where each user gets their own URL like: www.thewebsite.com/myusername

Her kullanıcı site aynı olmasını istiyorum, ismi önemli tek nedeni sitesi işaretleri kadar ziyaret eden bir kişi, kendi özel url almak ise, ancak onlar altında kaydoldum kişinin "Ana Ortaklık" olarak takip tutulur.

Ben www.thewebsite.com / phil gidin ve David olarak kayıt eğer öyleyse, o zaman benim sitesi www.thewebsite.com / david ancak Phil benim kullanıcı kayıtlarında takip tutulur hale gelir. (Yani bana onlar altında siteyi ziyaret hangi url bilmek için bir yol var)

Yani, gerçekten bu 2 soru var:

1) How do I make custom urls per user 2) How do I know which url a new user visited from

Ben bu yüzden akılda tutmak PHP için yeni güzel bir marka değilim.

1 Cevap

Sen apache mod_rewrite kullanarak bu uygulayabilirsiniz.

Gibi bir şey için bir yeniden yazma kuralı yapın:

^/users/($1)    /users.php?userid=$1

User.php dosyasındaki kimliği parametresini okumak ve verilen kullanıcıya karşılık sayfasına dönmek.

Kullanıcı Birisi kayıtlı / giriş-sitenize, bu tür başvuru kullanıcı kimliği gibi, bir oturum değer tutabilir, ve yeni kullanıcı kayıtları, sitenize ona atıfta sizin db yazarken hangi almasına gelince.