如何重写子域URL的URL以访问主域页?

时间:2013-03-22 09:07:05

标签: apache .htaccess url-rewriting rewrite

我必须在地址栏上显示sub.mydomain.com/pages这样的网址。但文件将从mydomain.com/pages ..

执行

要求是显示

sub.mydomain.com/index.html =>索引文件位于根文件夹(mydomain.com/index.html)

这意味着所有文件都位于根文件夹中,但是,我尝试显示带有子域的URL ..

1 个答案:

答案 0 :(得分:1)

通过httpd.conf启用mod_roxy,mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^sub\.(mydomain\.com)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,P]