2011-05-18 111 views
-2

有很多與此主題相關的帖子。但找到一個完全相同的需要很多時間。所以我只是簡單地問問以前是否問過這個問題。htaccess將子域名重定向到域名

我想將像這樣的「somename.mysite.com」這樣的網址重定向到像「mysite.com/test/somename」這樣的網址。注意「somename」是一個daynamic值,我如何在htaccess中編寫rewrite_rule?

在htaccess文件已經存在的東西:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

在哪裏,我把你給我答案。

感謝您提前給予任何幫助。

+1

懶得搜索...壞了! – Tobias 2011-05-18 10:52:44

回答

1
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{HTTP_HOST} ^(\w+)\.mysite\.com [NC] 
    RewriteRule .* http://mysite.com/test/%1 [R,L] 

    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
+0

您好,請參閱最新的問題... – bingjie2680 2011-05-18 10:50:10

+0

請參閱最新版本。 – akond 2011-05-18 10:53:44

+0

作品像一個魅力...非常感謝你 – bingjie2680 2011-05-18 10:59:32

0
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mysite\.com [NC] 
RewriteRule ^(.*) /test/%1/$1 [L]