我有一个生成静态页面的 joomla (1.6) 站点,所以当我从移动设备进入时,模板无法识别用户代理。所以事情是重定向到选择移动模板的参数..
对于主页,我必须重定向到 index.php?template=mobile,对于文章必须重定向到 /cat/cat/article-SEF-direction/?template=mobile
在主页不会工作只是“/?template = mobile”必须有“index.php”
所以试图通过 .htaccess 添加我已经添加了这个并为主页重定向工作:
# MOBILE
RewriteCond %{HTTP_USER_AGENT} "Windows CE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Blackberry" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "NetFront" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Palm OS" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Blazer" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Elaine" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "iPhone" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "iPod" [NC,OR]
# RewriteCond %{HTTP_USER_AGENT} "iPad" [NC,OR]
# RewriteCond %{HTTP_USER_AGENT} "Android" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Plucker" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "AvantGo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Symbian OS" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Nokia" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(nokia|BlackBerry).*$ [NC]
RewriteRule ^/?$ /index.php?template=mobile [NC]
现在的事情是将参数附加到文章 URL,而不必将所有类别和子类别声明为文件夹
这可能需要一个好的正则表达式 =) 感谢您的建议