Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Htaccess重定向url(如果从android访问)_.htaccess_Mod Rewrite - Fatal编程技术网

.Htaccess重定向url(如果从android访问)

.Htaccess重定向url(如果从android访问),.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我尝试将访问我网站的所有用户从Android phone重定向到example.com/Android,并尝试以下操作 这是我的.htaccess文件: RewriteEngine On RewriteCond %{QUERY_STRING} ^v=([^&]+) RewriteRule ^watch$ /#/watch/%1? [L,NE,R] Options -Indexes AddType application/octet-stream .m4a AddType appli

我尝试将访问我网站的所有用户从Android phone重定向到example.com/Android,并尝试以下操作

这是我的.htaccess文件:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^v=([^&]+)
RewriteRule ^watch$ /#/watch/%1? [L,NE,R]

Options -Indexes

AddType application/octet-stream .m4a
AddType application/octet-stream .aac
我想补充一点

RewriteCond %{HTTP_USER_AGENT} "android" [NC]
RewriteRule ^(.*)$ /ANDROID/$1 [L,QSA]

重新编写引擎后
,但问题是我得到了内部服务器错误500。

我无法重现错误500。当我从androiderror访问站点时,我认为您只需要删除androiderror周围的双引号。这个问题没有包含足够的信息来正确回答。内部服务器错误在Apache错误日志中记录一些内容。打开该日志,找到对应于500内部服务器错误的行,以及包含此信息的问题以及问题下的链接。然后留下评论,以便我得到通知。
RewriteEngine On

RewriteCond %{QUERY_STRING} ^v=([^&]+)
RewriteRule ^watch$ /#/watch/%1? [L,NE,R]

RewriteCond %{REQUEST_URI} !^/ANDROID/.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iemobile|operamobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ /ANDROID/ [L,R=302]