题
我的网站在根文件夹中包含以下文件: index.wml 的index.php
如果您通过非wap浏览器访问,如何让它打开index.php,但是当它是wap浏览器时会自动打开index.wml。我怀疑必须在.htaccess文件中输入一些内容吗?
解决方案
其他提示
您可以在index.php中通过用户代理切换和将wap浏览器重定向到index.wml来实现,但我不知道wap浏览器在其用户代理字符串中报告了什么。
如果只是一个页面要以不同的格式(WAP和PHP)呈现,请尝试添加“手持设备”。样式表重新格式化页面和/或隐藏元素& WAP浏览器的div。
<link rel="stylesheet" type="text/css" media="handheld" href="wap.css">
否则,您将不得不使用重定向脚本,例如Josh链接的脚本。
这可以用mod_rewrite完成。
RewriteCond %{HTTP_ACCEPT} application/vnd\.wap\.xhtml\+xml [OR]
RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml
RewriteRule ^index\.php http://host.com/index.wml [L,QSA,R]
不隶属于 StackOverflow