这是我第一次为所有设置了javascript代码的人创建移动网站,并且在我的手机上进行测试时,它会将其重定向到:m.websitename.com,就像我想要的那样。但是,我不知道如何命名我希望它重定向到的文件?我将文件保存在:mobile.html下,但它没有重定向到它。
我不希望它重定向说www.websitename.com/mobile,我觉得它看起来不那么专业。
由于
答案 0 :(得分:1)
index.html
或default.html
是惯例。所以为什么不直接到
m.websitename.com/index.html
并配置子域,以便m.websitename.com
实际指向websitename.com/m
文件夹。这样文件夹就可以拥有自己的索引文件。
答案 1 :(得分:0)
您可能希望使用您正在使用的服务器中的子域和目标设置来执行此操作(大多数虚拟主机公司通过其软件(例如cPanel)轻松实现这一点。目录结构将如下所示。因此,当用户被重定向到m m.yourweb.com/时,它将不会有m.yourweb.com/mobie。
domain [directory]
css [directory]
js [directory]
index.jsp [file]
purchase.jsp [file]
...
subdomain [directory] <- for mobile
css [directory]
js [directory]
index.jsp [file]
purchase.jsp [file]
因此,当检测到移动用户时,JS会将此用户重定向到子域(移动设备)而不是普通目录。 另一个建议(我认为更好)是使用与上面相同的逻辑,但是当用户被重定向到移动版web而不是普通web的m.yourweb.com/ load css文件时。 loading css through JS
如果您认为这很复杂,您可能有兴趣查看 CSS3媒体查询。这基本上会根据当前用户的屏幕更改CSS布局。决议Media queries tutorial
答案 2 :(得分:0)
您可以拥有自己喜欢的任何文件名。但正如btevfik提到的那样,要么放入index.html,要么使用default.html
我推荐index.html
您也可以在服务器配置中设置默认文件。默认情况下,大多数服务器将默认文件处理程序作为index.html。对于Apache,它将是index.html或index.php。您可以通过更改服务器配置将其更改为mobile-handler.html。
因此,只要您通过http://your-site.com或m.your-site.com访问您的网站,就会加载服务器配置中指定的默认文件。
请注意,your-site.com和m.your-site.com将拥有不同的网站根目录,因此请求将由不同的文件处理。