我有一个生成静态页面的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而不必将所有类别和子类别声明为文件夹
这可能需要一个好的正则表达式=) 谢谢你的建议