我试图建立和测试一个“M”。 子域名的网站我的工作。 “m.domain.com”简直是“domain.com”一个CNAME,将被用于设置服务器端的布尔因此,网站的移动版本将成为完全一样的页面,只需用不同的CSS和脚本。
虽然我测试,我想需要到m.domain.com提出的所有要求的口令。 我试着对环境变量的解决方案的几个变种的.htaccess,这就是我现在所拥有的:
SetEnvIfNoCase Host m\.domain\.com is_mobile
AuthType basic
AuthName "Mobile site"
AuthUserFile ".htpasswd"
Require valid-user
Order allow,deny
Allow from all
Deny from env=is_mobile
Satisfy any
与此代码,“domain.com”和“www.domain.com”正常显示。 如预期“m.domain.com”提示输入密码。 但是,一旦它进入,在服务器上的任何请求返回500错误。