htaccess无法在移动浏览器上运行

时间:2015-10-17 08:23:40

标签: .htaccess mobile browser

我有像这样的重写规则的htaccess代码:

RewriteEngine On
RewriteRule ^([0-9_-]+)/?$ index.php?id=$1 [L]
RewriteRule ^([a-z-]+)/?$ search.php?q=$1 [L]
RewriteCond %{THE_REQUEST} \ /search(?:\.php|)\?q=([^\ &]+)
RewriteRule ^ /%1? [L,R]

在PC浏览器上运行良好。如果用户键入搜索" word"它看起来像这样:

www.name.com/word

它工作得很好,但是当谈到移动浏览器我测试了(三星s6手机)链接显示为404页面..为什么它不能在手机上工作?我在htaccess文件中需要一些额外的代码吗?

1 个答案:

答案 0 :(得分:1)

如果大写/小写有问题,请尝试:

RewriteEngine On
RewriteRule ^([0-9_-]+)/?$ index.php?id=$1 [L]
RewriteRule ^([a-z-]+)/?$ search.php?q=$1 [NC,L]
RewriteCond %{THE_REQUEST} \ /search(?:\.php|)\?q=([^\ &]+)
RewriteRule ^ /%1? [L,R]