使用htaccess为joomla附加模板参数

时间:2012-07-25 21:25:05

标签: regex .htaccess joomla parameters

我有一个生成静态页面的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而不必将所有类别和子类别声明为文件夹

这可能需要一个好的正则表达式=) 谢谢你的建议

0 个答案:

没有答案