htaccess将子域重定向到域

时间:2011-05-18 10:10:34

标签: php .htaccess redirect

有很多与此主题相关的帖子。但找到一个完全相同的将花费很多时间。所以,我只是简单地询问agian是否曾经问过这个问题。

我想将像“somename.mysite.com”这样的网址重定向到像“mysite.com/test/somename”这样的网址。注意“somename”是一个日常值,如何在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>

我在哪里找到你给我的答案。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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