我想從example.com/profile.php?UserName=xxxx
重定向到xxxx.example.com
xxxx包含a-z或0-9。 我已經嘗試了一堆代碼來做到這一點(一些從這個網站),但他們都沒有工作,因爲我想它是。這裏是我當前的代碼:htaccess從php文件重寫爲子域
RewriteEngine on
#this should redirect example.com/profile.php?UserName=x to x.site.com
RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-_]+).example.com [NC]
RewriteRule (.*) %1/$1 [QSA,L]
#if link does not contain subdomain add www
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
你想到'xxxx.example.com'來顯示「www.example.com/profile.php?UserName = xxxx」的內容。對? – undone
是的......但是xxxx正在改變,只能包含英文的小寫字母和數字。 – shnisaka
如果刪除最後兩條重寫規則並嘗試它,會發生什麼情況? – Ben