Dynamiczna subdomena z htaccess (nie przekierowanie)
Obecnie mam taki system URL, korzystając z htaccess:
- www.domain.com/member/username
- www.domain.com/member/username/contact
- www.domain.com/member/user/album/title-of-the-album/albumID
.. coś w tym stylu
Oto mój dostęp i działał idealnie.
RewriteRule ^member/([a-zA-Z0-9_-]+)$ member.php?username=$1
RewriteRule ^member/([a-zA-Z0-9_-]+)/contact$ contact.php?username=$1
RewriteRule ^member/([a-zA-Z0-9_-]+)/album/([a-zA-Z0-9_-]+)/([0-9]+)$ album.php?username=$1&title=$2&album_id=$3
Teraz chcę skonfigurować dynamiczny system subdomen dla użytkownika, lubi „nazwa_użytkownika.domena.com”, więc postanowiłem użyć poniższego htaccess:
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com [NC]
RewriteRule ^(.*)$ www.domain.com/member/%1 [L]
Ale to przekierowuje użytkownika do ich starej domeny „www.domain.com/member/username” zamiast „www.domain.com/member/username” Chcę, aby użytkownik pozostał w „username.domain.com” (nie zmiana adresu URL w pasku adresu).
Jeśli to możliwe, czy jest jakaś szansa na zachowanie tej samej struktury dla innego nowego adresu URL, na przykład gdy wpisuję:
„username.domain.com/contact” załaduje zawartość „www.domain.com/member/username/contact” (brak zmiany adresu URL w pasku adresu)„nazwa_użytkownika.domena.com/album/title-of-album/albumID” załaduje zawartość „www.domain.com/member/username/album/title-of-album/albumID” (brak adresu URL zmień pasek adresu)Proszę pomóż !!