如何将域重定向到子域并使用.htaccess保留URL?

时间:2016-07-31 20:36:48

标签: .htaccess

曾经有一个在wp.mydomain.com下运行的Wordpress和一个在我的虚拟主机上运行在mydomain.com下的静态演示文稿。

现在我想将satatic演示文稿更改为Wordpress静态页面(例如wp.mydomain.com/static-page) - 当用户进入mydomain.com时,应显示wp.mydomain.com/static-page网址不应该改变。

目前我在.htaccess中使用:

RewriteRule ^$ http://wp.mydomain.com/static-page

然而它会更改URL。有没有办法显示静态页面并使用.htacces保留URL mydomain.com?

2 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

答案 1 :(得分:0)

我终于找到了正确的方法。我的方法有两个问题 - 我必须指向wordpress安装,我还需要更改子域的重写规则的顺序。正确的重写规则必须作为最后一个应用:

RewriteRule ^$ domains/wp.mydomain.com/index.php?page_id={page_id}