说我有两个不同的域名:
1) http://sub.test.org
2) http://m.sub.test.org
为我的网站。
我希望域名n.1与我的网站的完整版本(主要由桌面用户代理访问)和域名n.2相关联,以与其移动版本相关联(旨在主要访问由移动用户代理商。)
这两个版本都驻留在运行Apache webserver实例的外部主机上,我无法直接控制,但我可以发布.htaccess
个文件,因此我希望它们能够控制域重定向的东西(I不想使用Javascript和PHP服务器端逻辑)
外部主机上的目录结构是:
directory / --> contains full-version website's pages and resources
(index.html is the entry-point)
directory /mobile --> contains full-version website's pages and resources
(index.html is the entry-point)
和映射是:
http://sub.test.org -> /index.html
http://m.sub.test.org -> /mobile/index.html
现在,我想要的方案如下:
A)当用户要求提供网址http://sub.test.org
时:
http://m.sub.test.org/*
(这意味着:如果用户当前正在使用移动版本),那么请点击http://sub.test.org/index.html
http://m.sub.test.org
http://sub.test.org/index.html
B)当用户请求网址http://m.sub.test.org
时 - 无论用户代理是什么 - 用户都应重定向到网址http://sub.test.org
。
我的问题:
.htaccess
文件的syintax是什么? 任何帮助/代码提示都会非常感激,因为我对Apache .htaccess
文件和regexp有一些经验!提前谢谢。
答案 0 :(得分:1)