我想将所有查询从mobile.mydomain.net
重定向到web.mydomain.net
,同时保留地址栏中显示的网址mobile.mydomain.net
。
我的服务提供商的目录结构如下:
/root
-/vrmd
--/homepages
---/myusername
----/mydomain
-----/subdomains
------/web
-------/public
------/mobile
在我的服务提供商配置中,地址www.mydomain.net
指向/mydomain/
,地址web.mydomain.net
指向/mydomain/subdomains/web/public/
,地址mobile.mydomain.net
指向{{1} }}
如果我在一个简单的PHP脚本(/mydomain/subdomains/mobile/
)中回显$_SERVER['DOCUMENT_ROOT']
常量的值,它会输出/mobile/index.php
。
我有一些问题:
1)我应该把重写条件和规则放在哪里?在/homepages/myusername/mydomain/subdomains/mobile
下.htaccess
或/mydomain
以下/mydomain/subdomains/mobile
下的mobile.mydomain.net/blog
文件。
2)我应该写哪些条件和规则?例如,我希望web.mydomain.net/blogs
仅显示{{1}}的内容,而不是地址。
任何人都可以帮助我吗?
答案 0 :(得分:0)
你无法使用Apache重写引擎无声地重定向这样的域 - 这可能是一件好事,因为如果有人能够以某种方式将恶意.htaccess上传到您的网站,这可能会成为一个非常讨厌的安全漏洞
您最好在移动网站中实施一个前置控制器,然后包含主网站中的内容和库。