2011-06-28 49 views
0

我不擅長改寫uris,想知道是否有人能幫我解決這個問題。如何將url從子域重寫到主域中的鏈接?

我不是在尋找重定向,而是爲了真正的URL重寫。我希望能夠進入:

contest.example.com

,我希望服務器負載:

http://www.example.com/?page=contest

而在地址在瀏覽器欄中,會有原始網址,contest.example.com

我知道我需要在.htaccess中這樣做,我只是不確切知道規則的外觀。

回答

0

使用此項:

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]+\index\.php.*(\?|&)page= 
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{HTTP_HOST}  !^www 
RewriteCond %{HTTP_HOST}   ^([^\.]+)\.([^\.]+)\.([^\.]+)$ 
RewriteRule ^.*$ index.php?page=%1 [L,QSA]