2011-05-18 113 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]