htaccess默认重定向到子目录,但从子目录站点中的链接打开主站点

时间:2016-12-21 04:19:00

标签: php wordpress apache .htaccess redirect

这是我的示例网站

http://www.example.com/ - (主要网站,英文)

http://example.com/mylang/ - (我的语言网站)

两个站点都运行多个wordpress安装。

现在,当用户进入我的网站时,他必须被重定向到http://example.com/mylang/,并且如果用户想要查看,则会有一个指向主网站http://www.example.com/的链接。

我如何处理.htaccess?我也愿意接受其他(phpjavascript重定向)解决方案。

2 个答案:

答案 0 :(得分:1)

main site检查是否设置了会话,如果没有重定向。 (注意这必须在发送任何输出之前完成)

session_start();
if(!isset($_SESSION['been_here'])) {
     header('Location: http://example.com/mylang/');
     exit();
}

mylang设置会话。

session_start();
$_SESSION['been_here'] = 1;

此会话的持续时间不会在首页访问中重定向。

答案 1 :(得分:0)

您应该将以下代码放在主站点根文件夹的.htaccess中

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) http://example.com/mylang [R=301,L]
相关问题