我正在创建一个wordpress网站并且在Internet Explorer中遇到问题。由于图像滑块,主页被抬起。为了解决这个问题,我创建了一个备用主页,其中没有图像滑块。我试图弄清楚如何仅将当前主页(http://whencancercomesback.com/wordpress)重定向到所有IE用户的备用主页(http://whencancercomesback.com/wordpress/index.php/alt-home/)(6-10)。我想用.htaccess来做这件事,以免不得不调整我的函数php文件。以下是我当前的.htaccess代码。
谢谢!
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ContactForm - [L,NC]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:0)
使用条件注释来定位这些浏览器(“主要是IE 8和9”)而不是重定向更好,而是提供额外的CSS片段,只需在这些浏览器中隐藏此元素。
在主页的head
中,在主CSS文件之后:
<!--[if lte IE 9]>
<style>
#image-slider {display: none}
</style>
<![endif]-->
这针对IE9及更早版本。所有其他浏览器都会忽略它(因为它被视为其他浏览器中的普通HTML注释)。
条件注释(如上所述)只能用于IE9及以下目标,因为它们已从IE10中删除。