这是我的示例网站
http://www.example.com/
- (主要网站,英文)
http://example.com/mylang/
- (我的语言网站)
两个站点都运行多个wordpress安装。
现在,当用户进入我的网站时,他必须被重定向到http://example.com/mylang/
,并且如果用户想要查看,则会有一个指向主网站http://www.example.com/
的链接。
我如何处理.htaccess
?我也愿意接受其他(php
或javascript
重定向)解决方案。
答案 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]