我有一个网站,根文件夹中有以下文件: 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]