这是我的示例网站
http://www.example.com/
-(主站点,英文)
http://example.com/mylang/
-(我的语言中的网站)
两个站点都使用WordPress的多个安装。
现在,当用户输入我的网站时,必须将他重定向到http://example.com/mylang/
,并且如果用户想要查看,则可以访问主站点http://www.example.com/
。
我该如何处理.htaccess
?我愿意获得其他(php
或javascript
重定向)解决方案。
在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]