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



这是我的示例网站

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

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

两个站点都使用WordPress的多个安装。

现在,当用户输入我的网站时,必须将他重定向到http://example.com/mylang/,并且如果用户想要查看,则可以访问主站点http://www.example.com/

我该如何处理.htaccess?我愿意获得其他(phpjavascript重定向)解决方案。

main site上检查是否设置了会话,如果不是重定向。(请注意,必须在发送任何输出之前完成此操作)

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

mylang上设置会话。

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

本会话的持续时间不会在头版访问中重定向。

您应该在主站点的根文件夹中放置下面的代码

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

最新更新