所以我有我的网站www.domain.com。
我希望将所有直接流向网站的流量指向subdomain.domain.com,这是一个关于即将推出的功能的小促销页面。我希望访问者能够在他们阅读后继续正常访问网站,所以继续访问www.domain.com/index.php链接。
如何在htaccess文件中执行此操作?到目前为止,我尝试的所有内容都会在点击“继续”链接时出现问题。
由于
答案 0 :(得分:0)
使用.htaccess你可以使用302临时重定向,但据我所知,这将是一个完整的子文件夹。
另一种方法是将JS /服务器站点语言重定向到子域,创建一个cookie,然后重定向回www.domain.com/index.php。
这里解释了302重定向:How do I redirect my site using a .htaccess file?
您需要为根文件夹指向.htaccess指向您的子域
答案 1 :(得分:0)
请注意,只有在domain.com
的Apache配置中启用mod_proxy才能实现此功能,否则重定向后URL将会更改。
通过httpd.conf
启用mod_proxy,mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^index\.php$ http://subdomain.domain.com/ [L,NC,P]