2012-09-05 70 views
1

我一直在網站上工作一段時間,並且在URL重定向時陷入困境。我成功地爲漂亮的配置文件頁面創建了虛擬子域名,但我對其餘參數有問題。通過虛擬子域重定向REQUEST_URI

我想要做的是,當有人在地址欄輸入「username.mysite.net/about」時,他/她應該被重定向到「profile.php?u = username & t = about」。目前,試圖訪問「username.mysite.net」的用戶已成功重定向到「profile.php?u = username」。但是,當我嘗試像「username.mysite.net/about」一樣傳遞REQUEST_URI時,它會給出404錯誤。

下面我複製我的htaccess文件的相關部分。

RewriteCond %{HTTP_HOST} !^www.mysite.net 
RewriteCond %{HTTP_HOST} ^([^.]+).mysite.net 
RewriteRule ^$ /profile.php?u=%1%{REQUEST_URI} [L] 

我真的很感激一些幫助。謝謝你已經......

回答

0

輕微的調整應使這項工作:

RewriteCond %{HTTP_HOST} !^www.mysite.net 
RewriteCond %{HTTP_HOST} ^([^.]+).mysite.net 
RewriteRule ^(.*)$ /profile.php?u=%1&t=$1 [L]