htaccess重定向到只在主页上工作的移动网站



我创建了一个重定向,在移动设备上将用户重定向到移动网站,但它只在主页上工作?如何使其适用于所有页面?

这是我的代码:

RewriteEngine On
# Check for mime types commonly accepted by mobile devices
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^ https://m.my-website.com%{REQUEST_URI} [R,L]

当谈到.htaccess文件时,我是一个新手,所以非常感谢任何帮助。

正如anubhava先生已经提到的关于删除条件+我也在努力改进你的代码,让你的htaccess通过以下方式:

Rewriteengine ON
RewriteCond %{HTTP_ACCEPT} (?:text/vnd.wap.wml)|(?:application/vnd.wap.xhtml+xml) [NC]
RewriteRule ^ https://m.my-website.com%{REQUEST_URI} [NE,R,L]

我添加了NE标志(查看文档https://httpd.apache.org/docs/2.4/rewrite/flags.html#page-关于它的更多细节的头(到您的重定向规则,然后我创建了非捕获组,以在您的条件检查部分隔离您的模式检查,使其更加清晰。

最新更新